注意事项:新建的app一定要在settings.py中注册
app的注册
在这个位置进行注册
注册有两种方式:
1、'app01.apps.App01Config' #这个是标准的写法,官方推荐
2、‘app01’ #这是不规范写法
需求:项目下有多个app,总路由根据用户请求的app进行指定的app分发
PS:项目下的urls就是总路由,每个app下可以新建复制一个空的urls路由
思路:
1、将项目下的urls作为总路由
2、分别在不同的app中将总路由最初的状态文件拷贝过去
3、分发的代码写在总路由下
路由分发实例
ursl.py
from django.conf.urls import url,include #include就是用来做路由分发的 from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), #当访问地址app01/的时候分发到app01.urls中取匹配 url(r'^app01/',include('app01.urls')), # 当访问地址app02/的时候分发到app02.urls中取匹配 url(r'^app02/',include('app02.urls')), ]
app01
from django.conf.urls import url from app01 import views urlpatterns = [ url(r'app01test/', views.test), ]
app02
from django.conf.urls import url from app02 import views urlpatterns = [ url(r'app02test/', views.test), ]