django 基础(八)之路由分发
前言:
当一个项目有多个子项目时,例如: 一个django项目包含cmdb和monitor两个项目时,为了使连个系统互不影响,访问的链接如果为
ip/cmdb/login
ip/monitor/login ,
则需要通过路由分发解决
示例
test1 下的urls.py 为入口文件
from django.conf.urls import url,include from django.contrib import admin
###命明空间 urlpatterns = [ #url(r'^admin/', admin.site.urls), url(r'^monitor/',include('monitor.urls')), ##访问monitor的入口文件,include为固定用法 url(r'^cmdb/',include('cmdb.urls')) ##访问cmdb的入口文件

注册app
app创建成功后需要在settings.py里注册app,只需要将app名称添加到下图的方框内即可

接下来就和单独开发一个系统的时候相同了
如monitor 基础配置
urls.py
from django.conf.urls import url from django.contrib import admin from monitor import views urlpatterns = [ #url(r'^admin/', admin.site.urls), url(r'^login/',views.login), ]

视图函数

此时访问链接就为 :http://127.0.0.1:8000/monitor/login

浙公网安备 33010602011771号