django form 下拉框
时间: 2023-08-13 07:30:07 浏览: 98
django表单实现下拉框的示例讲解
在 Django 中,可以使用 `forms.ChoiceField` 来创建下拉框。以下是一个简单的例子:
```
from django import forms
class MyForm(forms.Form):
OPTIONS = (
('option1', 'Option 1'),
('option2', 'Option 2'),
('option3', 'Option 3'),
)
my_choice_field = forms.ChoiceField(choices=OPTIONS)
```
在这个例子中,我们定义了一个名为 `my_choice_field` 的下拉框,并提供了三个选项。选项是一个元组的列表,其中每个元组包含两个值,第一个是值,第二个是显示在下拉框中的文本。
在模板中,可以使用 `{{ form.my_choice_field }}` 来渲染这个下拉框。例如:
```
<form method="post">
{% csrf_token %}
{{ form.my_choice_field }}
<button type="submit">Submit</button>
</form>
```
阅读全文