django 網(wǎng)頁引用,路由分發(fā)
1,網(wǎng)頁引用
1.1HelloWorld 目錄底下創(chuàng)建 templates 目錄并建立 runoob.html文件
1.2修改HelloWorld/settings.py,修改 TEMPLATES 中的 DIRS 為 [os.path.join(BASE_DIR, 'templates')]
2,路由分發(fā)
# 總路由 from app01 import urls as app01_urls from app02 import urls as app02_urls from django.conf.urls import url,include urlpatterns = [ url(r'^admin/', admin.site.urls), # 1.路由分發(fā) url(r'^app01/',include(app01_urls)), # 只要url前綴是app01開頭 全部交給app01處理 url(r'^app02/',include(app02_urls)) # 只要url前綴是app02開頭 全部交給app02處理 # 2.終極寫法 推薦使用 url(r'^app01/',include('app01.urls')), url(r'^app02/',include('app02.urls')) # 注意事項(xiàng):總路由里面的url千萬不能加$結(jié)尾 ] # 子路由 app01 urls.py 網(wǎng)頁輸入網(wǎng)址為:IP地址/app01/reg才會(huì)出現(xiàn)頁面,否則會(huì)報(bào)錯(cuò)
加入需要:IP地址/app01 需要url(r'', 函數(shù))即可
from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^reg/',views.reg) ] # 子路由 app02 urls.py from django.conf.urls import url from app02 import views urlpatterns = [ url(r'^reg/',views.reg) ]
是否開啟URL訪問地址后面不為/跳轉(zhuǎn)至帶有/的路徑的配置項(xiàng)
APPEND_SLASH=True
Django settings.py配置文件中默認(rèn)沒有 APPEND_SLASH 這個(gè)參數(shù),但 Django 默認(rèn)這個(gè)參數(shù)為 APPEND_SLASH = True。 其作用就是自動(dòng)在網(wǎng)址結(jié)尾加’/‘。

浙公網(wǎng)安備 33010602011771號(hào)