小编Thw*_*hwe的帖子

如何在 ModelForm 中使用 forms.ChoiceField() ?

我想使用 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)

它没有在表单中显示下拉列表。另外,我希望将“选择”选择为默认值并设置为空。我怎样才能做到这一点?

提前致谢!

python django django-models django-forms python-2.7

7
推荐指数
1
解决办法
1万
查看次数

如何在 Django 模板中显示数组值?

我有以下数组,想在模板中显示日期名称。

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

0
推荐指数
1
解决办法
5462
查看次数