Django模型字段元数据

时间:2012-06-25 16:25:16

标签: django django-models django-forms

我有一个Django模型,我希望表示某些模型字段是私有的,因此当我基于此模型显示ModelForm时,我可以显示标记为这样的字段。

我希望在模型上指定它,而不是我认为它属于它的形式。

我想知道最好的办法是什么。我可以写一个装饰者@private来做这个吗?有人能指出我的一个例子吗?

由于

1 个答案:

答案 0 :(得分:1)

没有一个功能完全适合您的问题,但这里有一些建议:

  • 将信息添加到模型的Meta类中,然后可以通过模型上的_meta属性从表单中访问该类;
  • 在模型字段上使用help_text选项(显然这不会帮助您“以编程方式决定我应该向其他用户显示哪些字段”)

我确实同意这是否属于模型层是值得商榷的;对我来说,这似乎是商业逻辑。