Я новичок в Django и написал процедуры регистрации/регистрации.Пользовательский рабочий процесс Django
В настоящее время при нажатии кнопки отправки для входа в систему я перехожу на страницу www.example.com/login
. Аналогичным образом, когда я пытаюсь выйти из системы, выход из системы завершается успешно, а URL-адрес - www.example.com/logout
. При успешной регистрации URL-адрес равен www.example.com/register
, хотя функции register
и login
используют один и тот же шаблон. Я знаю, это потому, что я изменил URL-адреса в urls.py
таким образом.
Я хочу, чтобы URL-адреса были одинаковыми (www.example.com
) независимо от того, входит ли пользователь в систему, регистрируется или выходит из системы. Как я могу это сделать?
Это мой urls.py
файл:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', 'website.views.home', name='home'),
url(r'^admin/', include(admin.site.urls)),
url(r'^login/$', 'website.views.user_login'),
url(r'^register/$', 'website.views.user_register'),
url(r'^logout/$', 'website.views.user_logout'),
)
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
views.py
Мой файл: http://dpaste.com/1196312/
Вы имеете в виду, что ** после ** login/logout/register необходимо перенаправить на один URL-адрес ('www.example.com'), или это необходимо для ** выполнения ** всех действий на одном и том же URL-адресе , То есть если пользователь вошел в систему, то на этом единственном URL-адресе ему будет предложено выйти из системы, а если нет, он увидит, может быть, две формы: один для входа и один для регистрации? – stalk
@stalk: Последний. В настоящее время я сделал домашнюю страницу, чтобы показать обе формы. Но все же, я хочу сделать URL таким же. Если вы хотите посмотреть мой файл 'views.py': http://dpaste.com/1196312/ – xan