django urls 配置小记


django urls 配置小记

首先应了解 

django2.0在url的配置上较之以前的版本有点区别,在之前的版本是通过django.conf.urls.url函数来实现路径配置的

urlpatterns = [
 
    url(r'index/',views.index),
 
]

 

在2.0版本中,通过django.urls.path函数来配置

urlpatterns = [
    path("index/",views.index)
]

写法上的区别如下:

url(r'^index/$',views.index),

path('index/',views.index),

 

如上,url 支持正则写法

path 这里要注意的是,如果要使用正则,则要引入re_path,from django.urls import path, re_path 

 

django多个APP的urls设置(views重复问题解决)

 

这里探讨项目下urls如何管理多个App下的urls

在每个APP里设置单独的url.py文件,最后在总的url再进行设置:

1.分别在blogAdmin和blogUser两个APP下,分别建立url.py文件

 

 2.urls.py设置

 

 

3、编写blogAdmin里的views.indexAdmin方法

 

 4、设置完APP里的urls后,再设置总的urls

 

 

5、设置成功后,输入两级地址:

 

 

 注意:主urls.py 在引入子应用中的urls时写法

如下:

from django.contrib import admin
from django.urls import path,include

# from django.conf.urls import url,include


urlpatterns = [
    path('admin/', admin.site.urls),
    path('single/',include('TestPlatform.urls'))    # 这里引入子应用名(TestPlatform).urls
]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM