有沒有更好的方法來處理模型中的這些功能?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