如何访问模型admin changelist_view中的请求对象

时间:2014-10-21 12:07:10

标签: python django

希望为点击通话功能添加一个模型属性的超链接。然后根据当前登录的用户,需要访问'扩展程序'用户的属性。 我已经扩展了django auth.User模型来创建Employee master。员工拥有'扩展名'属性。

员工类将用户作为外键,OneToOneField为:

class Employee(models.Model):
    user = models.OneToOneField(User)
    extension = models.IntegerField() 

在另一种模式中:

ClientAdmin(admin.ModelAdmin):
    list_display = ('click_to_call',)
    def click_to_call(self, obj):
            return '<a href="http:///somecall.php?extension=131&phone=%s">%s</a>' % (obj.mobile,"click-to-call")
        click_to_call.allow_tags = True

员工应该可以通过点击上面的超链接拨打客户端手机。他的分机号码与客户的手机号码一起传递给API。我是否在def click_to_call中访问请求对象?使用django 1.6.5

0 个答案:

没有答案