我想使用 ModelForm 在表单中显示一个下拉列表。我的代码添加如下 -
from django import forms
from django.forms import ModelForm
class CreateUserForm(ModelForm):
class Meta:
model = User
fields = ['name', 'age']
AGE_CHOICES = (('10', '15', '20', '25', '26', '27', '28'))
age = forms.ChoiceField(
widget=forms.Select(choices=AGE_CHOICES)
)
Run Code Online (Sandbox Code Playgroud)
它没有在表单中显示下拉列表。另外,我希望将“选择”选择为默认值并设置为空。我怎样才能做到这一点?
提前致谢!
我有以下数组,想在模板中显示日期名称。
DAYS = ((0, "Saturday"),
(1, "Sunday"),
(2, "Monday"),
(3, "Tuesday"),
(4, "Wednesday"))
Run Code Online (Sandbox Code Playgroud)
我可以通过使用显示星期一{{ DAYS.2.1 }},但无法使用显示{{DAYS.class_weekday.key_value.1}}。
我正在class_weekday.key_value从 for 循环中获取,但是当我class_weekday.key_value在那里使用时,它没有显示任何内容!
谢谢你!
python django django-templates python-3.x django-rest-framework