Django-不使用模型的forms.ChoiceField

时间:2019-12-02 01:01:11

标签: django django-forms

我想创建一个表单来选择一个选项而不使用模型。由于某种原因,表单没有显示在模板上。我尝试下面的代码,有人可以帮我吗?

form.py

class selectPostType(forms.Form):

    STATUS_CHOICES = (('1', 'Text Post'),('2', 'Image Post'),('3', 'Video Post'),)
    post_type = forms.ChoiceField(choices=STATUS_CHOICES)

views.py

def selectPostType(request):
      form = selectPostType
      return render(request,'selectPostType.html',{'form':form})

html

<form action='.'  method="post">
    {% csrf_token %}
    {{ form }}
    <button class='btn btn-default' type='submit'>Select</button>
</form>

1 个答案:

答案 0 :(得分:1)

您用相同的名称声明表单和视图,尝试更改其中之一。我认为是问题所在。