【发布时间】:2013-08-05 07:06:46
【问题描述】:
我的 django 应用中有 2 个模型类: 1:房屋(名称、位置、身份证...) 2:照片(描述、身份证、房子-外键-)。
在管理界面中,照片显示为房屋表单的内联,但现在,我希望用户能够选择一张图片作为该房屋的突出显示。 我的问题是:有办法添加一个单选按钮,这样用户只能选择一张图片吗? 你能帮我实现这个吗? 谢谢!
【问题讨论】:
标签: python django one-to-one modeladmin
我的 django 应用中有 2 个模型类: 1:房屋(名称、位置、身份证...) 2:照片(描述、身份证、房子-外键-)。
在管理界面中,照片显示为房屋表单的内联,但现在,我希望用户能够选择一张图片作为该房屋的突出显示。 我的问题是:有办法添加一个单选按钮,这样用户只能选择一张图片吗? 你能帮我实现这个吗? 谢谢!
【问题讨论】:
标签: python django one-to-one modeladmin
在House 模型中为Photo 添加OneToOneField(您需要将其引用为"YOUR_APP.Photo" 以避免循环引用),为ModelAdmin 提供自定义表单,并在该表单的构造函数中过滤查询集字段以仅显示当前房屋的照片。
不同的方法是在Photo 模型中添加highlighted 标志,并确保在save 上只突出显示一所房子的一张照片。
【讨论】: