【发布时间】:2014-03-21 16:09:17
【问题描述】:
我有一个@property,名为name
class Person(models.Model):
first_name = models.CharField("Given name", max_length=255)
last_name = models.CharField("Family name ", max_length=255)
@property
def name(self):
return "%s %s" % (self.first_name, self.last_name)
是否可以轻松地为此属性指定verbose_name?
【问题讨论】:
-
叫
short_descriptiondocs.djangoproject.com/en/dev/ref/contrib/admin/… -
感谢@karthikr,但这似乎只能在管理员中使用
admin.ModelAdmin。我正在使用models.Model寻找类似的行为。 -
我在搞乱
django-tables2并想在列中显示@property。显然修复是在定义列时使用verbose_name。可能还有其他需要这样做的示例。 -
重新化石的帖子。你应该使用 my_property.fget.short_description = u'Property X'。谢谢。
标签: django django-models