Django:无法解析URL模式:始终显示索引页面内容

问题描述 投票:1回答:1

我正在学习Django。我构建了一个应用,其中正在设置URL模式,但在所有情况下都显示索引页面的数据。

MyApp urls.py文件:

    `urlpatterns = [
                      url(r'^$', views.index, name='index'),
                      url(r'^$', views.users, name='users'),
                      url(r'^$', views.help, name='help'),
                   ]`

MyProject urls.py文件:

    `urlpatterns = [
                       url(r'^$', views.index, name='index'),
                       url('admin/', admin.site.urls),
                       url(r'^users/', include('appTwo.urls')),
                       url(r'^help/', include('appTwo.urls')),
                   ]`

如果调用/ users或/ help,浏览器将仅显示索引文件的数据。

正则表达式是否存在某些错误?

python django django-urls
1个回答
-1
投票

快速解决方案在项目url中使用此顺序

urlpatterns = [
                   url('admin/', admin.site.urls),
                   url(r'^users/', include('appTwo.urls')),
                   url(r'^help/', include('appTwo.urls')),
                   url(r'^$', views.index, name='index'),
               ]

空网址应位于最后,否则它将与任何网址匹配,之后的其他网址将被忽略。

© www.soinside.com 2019 - 2024. All rights reserved.