我已成功配置了将文件上传到我正在制作的网站的方法。但是,我们希望在网站上包含一个下拉菜单。但是,我们希望以下拉菜单的形式包含名为" mismatch choice":
models.py:用于下拉菜单
class Mismatches(models.Model):
MISMATCH_CHOICES = (
('0', '0'),
('1', '1'),
('2', '2'),
('3', '3'),
)
mismatch = models.IntegerField(max_length=1, default='0', choices = MISMATCH_CHOICES)
forms.py for下拉菜单:
class MismatchesForm(ModelForm): #unsure how to reference a class in our in-app urls.py
class Meta:
model = Mismatches
fields = ['mismatch']
'模型=不匹配'链接到模型中的Mismatches类和'字段'给出了选项。
views.py for下拉菜单
class Mismatch_Choice(FormView):
template_name = 'list.html'
form_class = MismatchesForm
" template_name =' list.html'"链接名为list.html的html页面。 ' form_class'链接到表格' MismatchesForm'。
html for下拉菜单
<form action="" method="post">{% csrf_token %}
{{ form.mismatch }}
<input type="submit" value="Submit" />
</form>
我们使用教程作为代码的模板,但它不会在我们的html页面上显示,即使我们使用{{form.mismatch}}引用它,它链接到变量&#39; mismatch&# 39;在我们的表格中设置为&#39;模型&#39;因此链接到models.py中给出的选项。
我们想知道html页面是否没有看到下拉菜单,因为它已在forms.py中设置为类,但我们尚未在我们的应用内网址中引用类。 py(有没有办法做到这一点?)...