Python 如何覆盖django中现有的权限模型_str__方法()?
默认情况下,权限模型str方法将对象返回为“%s |%s%”(self.content\u类型,self.name)。我只想显示self.name。是否有方法执行此操作? 我试过了,但不起作用Python 如何覆盖django中现有的权限模型_str__方法()?,python,django,Python,Django,默认情况下,权限模型str方法将对象返回为“%s |%s%”(self.content\u类型,self.name)。我只想显示self.name。是否有方法执行此操作? 我试过了,但不起作用 from django.contrib.auth.models import Permission class Permission(Permission): def __str__(self): return '%s' % (self.name) 您的东西不起作用,因为您的自定
from django.contrib.auth.models import Permission
class Permission(Permission):
def __str__(self):
return '%s' % (self.name)
您的东西不起作用,因为您的自定义
权限
类与django.contrib.auth.models
中的权限
类不相关,即使它确实从中继承。尝试将权限设置为您的函数
来自django.contrib.auth.models导入权限
def权限\字符串\方法(自身):
返回“%s%”(self.name)
权限.\uuuu str\uuuu=权限\u字符串\u方法
甚至更好,美国lambda
来自django.contrib.auth.models导入权限
权限。\uuuu str\uuuu=lambda self:“%s%”(self.name)
导入的类名等于自定义类。您是否尝试过改变它。@sriramkumar:我认为这是一次(失败的)尝试“猴子修补”: