我有一个带有非模型字段属性的Django模型类,例如:
def _get(self):
return "something"
description = property(_get)
我在ModelForm / ModelFormset中使用了模型类。有没有办法从表单/ formset访问该属性?如果没有,在django formset中包含额外“显示”数据的最佳做法是什么?
答案 0 :(得分:26)
如果使用模型实例初始化ModelForm,则可以通过instance
属性访问它。来自ModelForm docs:
此外,绑定到模型对象的模型表单实例将包含self.instance属性,该属性为模型表单方法提供对该特定模型实例的访问。