简单了解Django应用app及分布式路由
2019-07-24 15:50
2541 查看
前言
应用在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.py INSTALLED_APPS = [ ... ..., '自定义应用名称' ]
如:
INSTALLED_APPS = [ # .... 'user', # 用户信息模块 'music', # 音乐模块 ]
二 应用的分布式路由
在Django中,主文件夹可以不处理用户具体请求的,主文件夹的作用是做项目的初始化以及请求的分发(分布式请求处理)。具体的请求可以由应用来进行处理的
django.conf.urls里的包含函数
作用:用于分布将当前路由转到各个模块的urlpatterns进行分布式处理
函数格式:包含('应用程序名字.URL模块名')
参数说明:模块App命字/url模块名.py文件件里必须有urlpatterns列表
使用包括函数让某个正则匹配后关联分支到某个app示例如下:
# file : <项目名>/urls.py from django.conf.urls import include urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^music/', include('music.urls')), ] ################## # file : music/urls.py from django.conf.urls import url from . import views urlpatterns = [ url(r'^page1', views.page1), url(r'^page2', views.page2), url(r'^page3', views.page3), # ... ]
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 三十八、python学习之Django框架(一):入门,介绍,设计模式,环境搭建,项目创建,基本配置,创建视图,静态文件,路由与反解析,App应用配置
- 对于django 1.10.5创建简单的app应用
- (4) Flume1.5.0的安装、部署、简单应用(含伪分布式、与hadoop2.2.0、hbase0.96的案例) (1-8)
- 简单了解celery-分布式异步任务调度系统
- Django:popup弹出框简单应用实例
- 路由的简单应用
- Flume1.5.0的安装、部署、简单应用(含伪分布式、与hadoop2.2.0、hbase0.96的案例
- 【安卓自带数据库SQLite的简单应用】自制账号集APP
- Javascript 拖拽的一些简单的应用——逐行分析代码,让你轻松了解拖拽的原理
- AppOpsManager 一次简单应用
- 简单了解AJAX,AJAX封装与应用
- 简单了解django缓存方式及配置
- Django技巧:改变Admin中显示的应用(app)名称
- Django找不到应用:ImportError No module named appName
- django1.7 tutorial 简单应用(二)
- [Django]第二篇:MVC框架简介以及Django简单应用
- [Android]如何做一个崩溃率少于千分之三噶应用app(22)-组件化路由跳转
- Django1.6添加comments应用的简单过程
- 分布式存储之MogileFS分布式文件系统简单应用
- Django-1.8.3新建一个简单的News app——01初探urls views