如何在django的表单中创建一个显示所有用户的下拉菜单?


想直接通过下拉菜单给对象指定主人,而范围就在下拉菜单中。请问如何把用户放在下拉菜单里面?

form django 菜单

jjgzs 11 years, 3 months ago

你可以使用forms的ModelChoiceField。很方便的。举个不完整的例子:

forms.py

from django import forms
class DepartmentAddForm(forms.Form):
    name = forms.CharField(label=_(u"Department Name"),max_length=125)
    director = forms.ModelChoiceField(label=_(u"Director"),queryset=Users.objects.all())

希望有帮助。

憨得有个性 answered 11 years, 3 months ago

Your Answer