django urls 配置小记
生活随笔
收集整理的這篇文章主要介紹了
django urls 配置小记
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
django urls 配置小記
首先應(yīng)了解
django2.0在url的配置上較之以前的版本有點(diǎn)區(qū)別,在之前的版本是通過(guò)django.conf.urls.url函數(shù)來(lái)實(shí)現(xiàn)路徑配置的
urlpatterns = [
url(r'index/',views.index),
]
在2.0版本中,通過(guò)django.urls.path函數(shù)來(lái)配置
urlpatterns = [
path("index/",views.index)
]
寫法上的區(qū)別如下:
url(r'^index/$',views.index),
path('index/',views.index),
如上,url 支持正則寫法
path 這里要注意的是,如果要使用正則,則要引入re_path,from django.urls import path, re_path
django多個(gè)APP的urls設(shè)置(views重復(fù)問(wèn)題解決)
這里探討項(xiàng)目下urls如何管理多個(gè)App下的urls
在每個(gè)APP里設(shè)置單獨(dú)的url.py文件,最后在總的url再進(jìn)行設(shè)置:
1.分別在blogAdmin和blogUser兩個(gè)APP下,分別建立url.py文件
2.urls.py設(shè)置
3、編寫blogAdmin里的views.indexAdmin方法
4、設(shè)置完APP里的urls后,再設(shè)置總的urls
5、設(shè)置成功后,輸入兩級(jí)地址:
注意:主urls.py 在引入子應(yīng)用中的urls時(shí)寫法
如下:
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')) # 這里引入子應(yīng)用名(TestPlatform).urls
]
總結(jié)
以上是生活随笔為你收集整理的django urls 配置小记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 斐波那契?
- 下一篇: nodejs基础(1)