HTTP ОШИБКА 405 при отправке формы. Как это исправить? - PullRequest
0 голосов
/ 27 апреля 2020

сначала я перешел на 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'),
]

...