Django网址redi

2024-04-26 06:02:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我的项目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'),
)

我的应用程序URL中有以下内容:

urlpatterns = patterns('',
    url(r'^$', views.DefaultView.as_view(), name='default'),
    url(r'^register/$', views.CustomerRegister, name='customerregister'),
)

默认视图可以正常加载,但注册url不起作用。我尝试了以下链接:

localhost:8000/
localhost:8000/register

Tags: 项目nameregisterlocalhosturlincludeadminlogin
1条回答
网友
1楼 · 发布于 2024-04-26 06:02:20

url(r'^$', include('myapp.urls')),应该是url(r'', include('myapp.urls')),

请注意,^匹配字符串的开头,$匹配字符串的结尾,因此^$将只匹配空字符串(通常用于索引)。类似地,注意admin url并没有以$结尾。你知道吗

相关问题 更多 >