django:尽管语法正确,但下拉菜单不会显示在模板上

时间:2016-02-15 12:43:14

标签: python html django genome

我已成功配置了将文件上传到我正在制作的网站的方法。但是,我们希望在网站上包含一个下拉菜单。但是,我们希望以下拉菜单的形式包含名为" 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(有没有办法做到这一点?)...

0 个答案:

没有答案