hongweipeng 发布的文章

Django 表单模型选择框如何使用分组


起步

Django 表单中有两种字段类型可以使用选择框: ChoiceFieldModelChoiceField

对于 ChoiceField 的基本使用是:

class ExpenseForm(forms.Form):
    CHOICES = (
        (11, 'Credit Card'),
        (12, 'Student Loans'),
        (13, 'Taxes'),
        (21, 'Books'),
        (22, 'Games'),
        (31, 'Groceries'),
        (32, 'Restaurants'),
    )
    date = forms.DateField()
    category = forms.ChoiceField(choices=CHOICES)

它能渲染出:

20190516002047.png