从RadioSelect中的ForeignKey获取对象字段

时间:2014-06-01 12:56:29

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

我有一个带有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对象打印字段?

1 个答案:

答案 0 :(得分:0)

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