#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. да, так и должно быть, но вместо этого я получил перенаправление на свой вид выхода из системы, и я вижу его в своем терминале.