Django模型中的下拉菜单 [英] Dropdown in Django Model
问题描述
我想在Django models.py
中创建一个字段,该字段将显示为下拉列表,用户可以从中选择选项。
I want to create a field in Django models.py
which will render as a dropdown and user can select the options from there.
如果我有5个选择:
- 绿色
- 蓝色
- 红色
- 橙色
- 黑色
- GREEN
- BLUE
- RED
- ORANGE
- BLACK
如何在 models.py
和 Forms.py中编写代码
以便模板将其像下拉元素一样呈现?
How should I write my code in models.py
and Forms.py
so that the template renders it like a dropdown element?
推荐答案
用<$ c $指定CharField或IntegerField c> choices 选项在模型中 https: //docs.djangoproject.com/en/1.8/ref/models/fields/#choices 并使用ModelForm https://docs.djangoproject.com/en/1.8/topics/forms/modelforms/ 。
Specify CharField or IntegerField with choices
option in your model https://docs.djangoproject.com/en/1.8/ref/models/fields/#choices and use ModelForm https://docs.djangoproject.com/en/1.8/topics/forms/modelforms/.
这篇关于Django模型中的下拉菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!