主项目里面的url负责分配url到不同的app里面,app里面的url块负责自己的路由选择
一、主项目代码
from django.contrib import admin
from django.views.decorators.csrf import csrf_exempt,csrf_protect
from django.conf.urls import include,url
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
path('love/',include('lovesite.urls'))
]
主项目里面的include告诉项目路径为/love/时查找/lovesite/urls.py这个app里面的路径
二、app路由代码
from django.urls import path
from django.views.decorators.csrf import csrf_exempt,csrf_protect
from django.conf.urls import url
from . import views
urlpatterns = [
path('',views.love),
path('lovepicture/',views.lovepicture),
path('lovediary/',views.lovediary),
path('diarycontent/',views.diarycontent),
path('lovejourney/',views.lovejourney),
]
这样就将复杂项目的路由按照app一个个分好来进行管理。