有没有更好的方法来处理模型中的这些功能?django模型的方法
class MyModel (models.Model):
name = models.CharField(max_length=50)
foo = models.CharField(max_length=50)
def style_foo():
return '<a href="/contract/print/sample/%s/">%s</a>' % (self.pk, _('View sample'))
style_foo.allow_tags = True
style_foo.short_description = _('Style sample')
我有几乎超载的模型本身。这些函数使得我的模型文件几乎不可读。我有几十个。我需要那些。
我正在做一个重要的contrib.admin模板重载的CRM系统,因此有时候编写一行或两行的方法会更容易,并且在Admin模型的list_display =()上使用它并且不会重写模板admin/change_list_result。 html只为了改变一行。
我试图在一个类中定义模型字段并在类中继承这些方法,但这很奇怪。
你有什么建议吗?
This is a sample model for this usecase
当你说'那些'时,你是什么意思? – NT3RP 2011-05-06 16:52:37