django urls 配置小记
生活随笔
收集整理的這篇文章主要介紹了
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
]
總結
以上是生活随笔為你收集整理的django urls 配置小记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斐波那契?
- 下一篇: nodejs基础(1)