首先我去url
/ idontknow /
属于该网址的模板的html:
<body>
<form action="{% url 'polls:idk' %}" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit">
</body>
它加载了我的表单,输入了数据,然后提交了表单。
提交后给我405错误,如何解决这个问题,以便在提交时希望重新加载同一页面,但表单中包含细分的数据。
我的视图:
class IDK(FormView):
form_class=NameForm
template_name = "polls/idk.html"
success_url = "polls/idontknow/"
def form_valid(self, form):
print("DATA="+form)
return super(IDK, self).form_valid(form)
我的网址:
app_name = "polls"
urlpatterns = [
path('', views.IndexView.as_view(), name='index'),
path('<int:pk>/', views.DetailView.as_view(), name='detail'),
path('<int:pk>/results/', views.ResultsView.as_view(), name='results'),
path('<int:question_id>/vote/', views.vote, name='vote'),
path('idontknow/', views.IDK.as_view(), name='idk'),
]