在Django admin中,显示各个字段的help_text
属性以提供说明。但是,我想为整个模型添加类似的功能。
在代码中,我使用docstrings来保存关于模型的一般说明,如果我可以在Django管理员中显示它,那将非常有用。完美的方法是在索引页面上使用模型文档字符串的第一行,以及列表和表单页面上的全部内容。
是否有任何模块/片段解决这个问题,或者我应该简单地编写自己的模块/片段? ;)
答案 0 :(得分:2)
不是您描述的“完美方式”,但有django.contrib.admindocs
对于“完美方式”,您可以制作一个小模板过滤器,返回模型的文档字符串,并在重载或admin / change_form.html和admin / change_list.html中使用它。
如果我错了,请纠正我,但文档字符串不适合本地化的内容。
如果每个模型的文本数量相当少,可以进行本地化,例如一两句话,这里有一些想法:
所以我会尝试类似的事情:
from django.utils.translation import ugettext as _
class Foo(models.Model):
help_text = _(u'Documentation of Foo model to localize')