【问题标题】:Get object fields from ForeignKey in RadioSelect从 RadioSelect 中的 ForeignKey 获取对象字段
【发布时间】:2014-06-01 12:56:29
【问题描述】:

我有一个带有 ForeignKey 字段的模型和一个用于创建和更新对象的表单。

我选择带有 RadioSelect 小部件的 ForeignKeyField,并使用 {% for radio in form.foreign_key_items %}{{ radio.tag }} - {{ radio.choice_label }}{% endfor %} 循环遍历模板中的单选输入。

我的表格是:

class ItemForm(ModelForm):
    class Meta:
        model = Item
        fields = ('foreign_key_item',)
        widgets = {'foreign_key_item': RadioSelect,}

但是choice_label 的信息不足以让用户选择正确的对象。

当我打印每个收音机时,如何打印来自 foreign_key_item 对象的字段?

【问题讨论】:

    标签: django django-forms django-templates django-views


    【解决方案1】:

    您可以编译视图中的所有适当信息并将其添加到呈现表单的上下文中。或者,您也可以使用select_related

    【讨论】:

    • 但是所有的表单都在一个列表中,所以我不知道如何将上下文数据中的数据与表单列表中的正确表单配对。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 2012-10-31
    • 1970-01-01
    相关资源
    最近更新 更多