【发布时间】:2013-11-29 12:32:06
【问题描述】:
我试图创建一个 django 表单,我的一个字段包含一个 ModelChoiceField
class FooForm(forms.Form):
person = forms.ModelChoiceField(queryset=Person.objects.filter(is_active=True).order_by('id'), required=False)
age = forms.IntegerField(min_value=18, max_value=99, required=False)
当我尝试上面的代码时,它作为 html 输出返回的内容是
<option value="1">Person object</option>
在我的 Person 模型上,我有字段 "id, fname, lname, is_active" 。是否可以指定我的下拉选项将使用“id”作为值并使用“lname”作为标签?预期的 html 应该是
<option value="1">My Last Name</option>
提前致谢!
【问题讨论】:
标签: python html django forms model