Django 表单,如何从不同模型获取下拉框
嘿,假设我有两个模型,一个是列表(listing),另一个是分类(category)。
我该如何使用Django的表单框架,自动生成一个分类的下拉选择框呢?
class NewListingForm(forms.Form):
name = forms.CharField(required=True)
description = forms.CharField(widget=forms.Textarea, required=True)
category ...
1 个回答
6
ModelChoiceField 是 Django 中的一种表单字段类型。
category = forms.ModelChoiceField(queryset=Category.objects.all(),
empty_label="(Nothing)")