博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单了解Django应用app及分布式路由
阅读量:5314 次
发布时间:2019-06-14

本文共 1219 字,大约阅读时间需要 4 分钟。

前言

应用在Django的项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型.

一 创建应用程序

创建步骤

用manage.py中的子命令startapp创建应用文件夹

在settings.py的INSTALLED_APPS列表中配置安装此应用

创建应用的子命令

python3 manage.py startapp应用名称(必须是标识符命令规则)

如:python3 manage.py startapp音乐

Django的应用的结构组成

 

migrations文件夹 保存数据迁移的中间文件
__inti__.py 应用子包的初始化文件
admin.py 应用的后台管理配置文件
apps.py 应用的属性配置文件
models.py 与数据库相关的模型映射类文件
tests.py 应用的单元测试文件
views.py 定义视图处理函数的文件

 

在settings.py中配置应用,让此应用能和整个项目融为一体

# file : settings.pyINSTALLED_APPS = [... ...,'自定义应用名称']

如:

INSTALLED_APPS = [# ....'user', # 用户信息模块'music', # 音乐模块]

二 应用的分布式路由

在Django中,主文件夹可以不处理用户具体请求的,主文件夹的作用是做项目的初始化以及请求的分发(分布式请求处理)。具体的请求可以由应用来进行处理的

 

django.conf.urls里的包含函数

作用:用于分布将当前路由转到各个模块的urlpatterns进行分布式处理

函数格式:包含('应用程序名字.URL模块名')

参数说明:模块App命字/url模块名.py文件件里必须有urlpatterns列表

使用包括函数让某个正则匹配后关联分支到某个app示例如下:

# file : 
<项目名>
/urls.pyfrom django.conf.urls import includeurlpatterns = [url(r'^admin/', admin.site.urls),url(r'^music/', include('music.urls')),]################### file : music/urls.pyfrom django.conf.urls import urlfrom . import viewsurlpatterns = [url(r'^page1', views.page1),url(r'^page2', views.page2),url(r'^page3', views.page3),# ...]

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

文章同步发布: 

转载于:https://www.cnblogs.com/xxcn/p/11242017.html

你可能感兴趣的文章
Spring的IOC原理
查看>>
Ubuntu学习
查看>>
见鬼吧,拉格朗日插值法
查看>>
HBase简介及原理
查看>>
团队-象棋游戏-代码设计规范
查看>>
javascript中对象的深复制的几种方法
查看>>
缓冲区溢出攻击
查看>>
【转】RESTful Web Services初探
查看>>
分享一下我习惯用的快捷键
查看>>
最近在思考CRM的相关事情!
查看>>
狗熊掰棒子之重拾棒子之JavaScript篇
查看>>
flavor用法
查看>>
upbeat用法
查看>>
IE浏览器样式表限制
查看>>
linux sar命令详解
查看>>
bzoj1055[HAOI2008]玩具取名 区间dp
查看>>
bzoj4152[AMPPZ2014]The Captain 最短路
查看>>
Java Memory Model
查看>>
java 抓取百度根据关键词搜索域名
查看>>
(转载)zeromq使用注意点滴
查看>>