сначала я перешел на URL
/ idontknow /
html шаблона, принадлежащего этому URL:
<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)
мои URL:
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'),
]