django - Django下拉列表不保存价值
问题描述
我的 django 表单上有一个下拉列表框,显示了正确的选项列表,但我面临的问题是表单没有保存选定的值。当我按下提交按钮时,我收到以下错误消息“此字段为必填项”。下面是我目前使用的代码。我根本无法弄清楚我做错了什么。
模型.py
ASSET_TYPE = (
('0','0'),
('1','1'),
('2','2'),
('3','3'),
('4','4')
)
asset = models.CharField(max_length=200,choices=ASSET_TYPE)
表格.py
class ApplicationForm(forms.ModelForm):
class Meta:
model = Enquiry
fields = ['asset']
asset = forms.ChoiceField(choices=ASSET_TYPE, required=True)
HTML
<div class="container asset-type">
<div class="row justify-content-center">
<div class="col-lg-4">
<div class="form-group">
<div class="styled-select">
<select id="asset" name="asset_type_form">
{% for field in form.asset %}
<option value="{{ field.id_for_label }}">{{ field.choice_label }}</option>
{% endfor %}
</select>
</div>
</div>
</div>
</div>
</div>
有人可以帮忙吗?谢谢。
解决方案
推荐阅读
- android - 检索 Facebook 信息并将其放在导航抽屉标题中
- python - 如何在 Python 中使用批量 api 应用新映射?
- python - XGBRegressor 模型比类似的 XGBClassifier 模型生成更多的树
- iis - 类别页面 http 到 https IIS 重写规则
- python - Python - 从字符列表创建字符串
- angular - Angular + Optimizely:如何在不重新加载的情况下导航到测试页面 url(使用 Angular 的路由器导航)?
- google-chrome - 通过 Selenium Webdriver 管理 Chrome 策略
- makefile - 为什么我得到 Makefile:8: *** 缺少分隔符。停止
- javascript - 如何根据每个客户端动态连接mysql数据库?
- java - 如何使用 Java regexp 从文本中排除双重配额?