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