2015-01-11 3 views
-1

Fellows, теперь я использую простое приложение с использованием Django 1.7.2 Я ищу способ обработки сообщений без использования FormView.Django 1.7.2 POST без использования FormView

Я пытался искать каждую страницу в вебе-сайтах, но я не мог решить эту проблему

Каждый раз, когда я пытался ее решить, я получил 405 Error (метод не разрешен)

Это код из сути Я вставил его. URL: https://gist.github.com/BOBTommy/aeb96a6e9413fddc85a2

Если у вас нет доступа, пожалуйста, сообщите мне об этом. Я вставьте этот пост.

ответ

1

Ваши шаблоны URL-адресов перепутаны, и ваша форма перенаправляется на LoginView, а не на ваш LoginProcessView. Это позволит исправить:

urls.py

urlpatterns = patterns('', 
    url(r'^$', LoginView.as_view(), name="login"), 
    url(r'^login_process/$', LoginProcessView.as_view(), name="login_process"), 
) 

login.html (Удалить косую черту перед login_process, добавьте после или еще лучше, используйте url тег шаблона.).

... 
<form class="form-horizontal" role="form" action="login_process/" method="POST"> 
... 
+0

Да, это соглашение. – JunoJunho

+0

Я исправил эту проблему, используя декоратор методов в CBV, и спасибо за ваш ответ. – JunoJunho

 Смежные вопросы

  • Нет связанных вопросов^_^