首页 > 解决方案 > 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>

有人可以帮忙吗?谢谢。

标签: djangodropdownrequired

解决方案


推荐阅读