新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:pythonsettings路由配置的解決
將視圖函數(shù)的搜索直接寫入主路由并不是最好的方法,因為我們的項目會有很多路由配置項目。如果都堆在這個主路由文件里,肯定很臃腫,亂七八糟,難以維護。

1、可以在每個對應的子應用程序中添加一個urls.py(子路由),并在其中設(shè)置視圖的路由配置,從而訪問一個路由。
# my_project/apps/my_app/urls.py
from django.urls import path
from apps.my_app import views
urlpatterns = [
path('', views.index)
]
目前,雖然子應用下的路由文件已經(jīng)配置,但在訪問時仍然看不到相應視圖的結(jié)果。
這是因為ur默認的搜索動態(tài)層次是:主路由->子路由,逐層搜索,但是我們沒有在主路由中分發(fā)一個子路由,所以無法訪問。
2、配置主路由,讓主控路由在子應用下找到路由。
#my_project/urls.py
from django.contrib import admin
from django.urls import path, include
# 通過include()函數(shù)引用其它url confs
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('apps.my_app.urls')), # apps.my_app.urls 相當于apps/my_app/urls.py
]
以上就是python settings路由配置的解決,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
當前名稱:創(chuàng)新互聯(lián)Python教程:pythonsettings路由配置的解決
分享地址:http://www.5511xx.com/article/djjeepe.html


咨詢
建站咨詢
