详解django使用include无法跳转的解决方法

Lena ·
更新时间:2024-09-21
· 689 次阅读

一般的django项目我都喜欢采用以下的文件结构,使用include的方式,实现从总的url分配给apps里面的url

Example:

-projtect ---apps -----user -------urls.py -urls.py

但突然发现无法跳转,竟然是总url的这个错误!

以下是错误做法

urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', views.Index.as_view(), name='index'), url(r'^user/', include('apps.user.urls',namespace='user')), ] urlpatterns += staticfiles_urlpatterns()

以下是正确做法,主要问题在于url(r'^', views.Index.as_view(), name=‘index'),的位置

只要把这句放在最下面即可…

urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^user/', include('apps.user.urls',namespace='user')), url(r'^', views.Index.as_view(), name='index'), ] urlpatterns += staticfiles_urlpatterns()

到此这篇关于详解django使用include无法跳转的解决方法的文章就介绍到这了,更多相关django include无法跳转内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! 

您可能感兴趣的文章:使用PyCharm创建Django项目及基本配置详解解决django 多个APP时 static文件的问题



方法 Django include

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Vanora 2020-05-14
948