2015-08-27 2 views
0

У меня есть следующий в моем URLs проекта:Джанго ошибка URL редирект

urlpatterns = patterns('', 

    url(r'^admin/', include(admin.site.urls)), 
    url(r'^$', include('myapp.urls')), 
    url(r'^login$', user_login, name='login'), 
    url(r'^logout$', user_logout, name='logout'), 
) 

и я был следующим в моем приложении URLs:

грузов вида
urlpatterns = patterns('', 
    url(r'^$', views.DefaultView.as_view(), name='default'), 
    url(r'^register/$', views.CustomerRegister, name='customerregister'), 
) 

Значение по умолчанию до хорошо, но гиперссылка Регистрации не работает. Я попытался следующие ссылки:

localhost:8000/ 
localhost:8000/register 

ответ

2

url(r'^$', include('myapp.urls')), должен быть url(r'', include('myapp.urls')),

Обратите внимание, что ^ соответствует началу строки, а $ совпадает с концом строки, так ^$ соответствует только пустая строка (обычно используется для индекса). Аналогичным образом, обратите внимание, что адрес администратора не заканчивается $.