Выйдите из системы при отправке формы

#django

Вопрос:

Я создал приложение, в котором вы можете оставлять комментарии (которое отправляет форму в базу данных и сохраняет ее), только если вы входите в систему, но когда я нажимаю кнопку «Создать», вместо того, чтобы перенаправлять меня на страницу, где отображаются все комментарии, оно выходит из системы и возвращает меня в режим «выход» (который / )

шаблон создания:

 {% extends 'base.html' %}

{% block content %}
    <div class="create_comment">
        <h2>Write a comment</h2>
        <form class="site-form" action="{% url 'create' %}" method="post">
            {% csrf_token %}
            {{form}}
            <input type="submit" value="Create">
        </form>
    </div>
{% endblock %}
 

Представления Создать:

 @login_required(login_url='/userprofile/login/')
def comments_create(request):
    if request.method == 'POST':    
        form = forms.CreateComment(request.POST)
        if form.is_valid():
            form.save()
            return redirect('/usercomments')
    else:
        form = forms.CreateComment()
    return render(request,'usercomments/comments_create.html', {'form':form})
 

Представление выхода из системы:

 def logout_view(request):
    if request.method == 'POST':
        logout(request)
        return redirect('/')
    else:
        pass
 

комментарии пользователей Urls.py:

 from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^

профиль пользователя urls.py:

 from django.conf.urls import url
from . import views


app_name = 'userprofile'

urlpatterns = [
    url(r'^signup/


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_list, name="list"),
url(r'^create/профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

, views.comments_create, name="create"),
url(r'^(?P<slug>[w-] )/

профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_detail, name="detail"),
]
профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

, views.signup_view, name="signup"),
url(r'^login/

Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_list, name="list"),
url(r'^create/

профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

, views.comments_create, name="create"),
url(r'^(?P<slug>[w-] )/профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку "Отправить", представление перенаправляется на " перенаправление('/usercomments')", но действие " {%url 'создать'%}", я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_detail, name="detail"),
]

профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

, views.login_view, name=»login»),
url(r’^logout/

Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_list, name=»list»),
url(r’^create/профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

, views.comments_create, name=»create»),
url(r’^(?P<slug>[w-] )/

профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_detail, name=»detail»),
]профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.logout_view, name=»logout»),
]

Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_list, name=»list»),
url(r’^create/

профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

, views.comments_create, name=»create»),
url(r’^(?P<slug>[w-] )/профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.

,views.comments_detail, name=»detail»),
]

профиль пользователя urls.py:


Комментарии:

1. можете ли вы также загрузить свой URL-файл.

2. ну, похоже, что когда вы нажимаете кнопку «Отправить», представление перенаправляется на » перенаправление(‘/usercomments’)», но действие » {%url ‘создать’%}», я прав?

3. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.