你能从它的 ModelForm 中访问一个 Django 模型的“属性”吗?
Posted
技术标签:
【中文标题】你能从它的 ModelForm 中访问一个 Django 模型的“属性”吗?【英文标题】:Can you access a Django Model "property" from it's ModelForm? 【发布时间】:2011-04-18 23:58:02 【问题描述】:我有一个带有非模型字段属性的 Django 模型类,例如:
def _get(self):
return "something"
description = property(_get)
我在 ModelForm / ModelFormset 中使用模型类。有没有办法从表单/表单集中访问属性?如果没有,在 django 表单集中包含额外的“显示”数据的最佳做法是什么?
【问题讨论】:
【参考方案1】:如果您的 ModelForm 是使用模型实例初始化的,那么您可以通过 instance
属性访问它。来自ModelForm docs:
此外,绑定到模型对象的模型表单实例将包含一个 self.instance 属性,该属性使模型表单方法可以访问该特定模型实例。
【讨论】:
以上是关于你能从它的 ModelForm 中访问一个 Django 模型的“属性”吗?的主要内容,如果未能解决你的问题,请参考以下文章
两个类相互引用/从它的委托方法中的 UITextField 访问 UITableViewCell?
你可以从它的路径访问一个选择的 StorageFile 吗? - UWP
如何从它的项目 ViewControllers 访问 UITabBarController 的变量