时间:2021-05-22
前言
应用在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.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), # ...]以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
荣耀发布了荣耀分布式路由,这是国内首款分布式路由,满足大户型用户群体Wi-Fi无缝大覆盖的需求,但最近有不少网友问了一个关于荣耀分布式路由的一个问题:荣耀分布式
所有演示均基于Django2.0celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线程上
概述目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满
鸿蒙系统是基于安卓。 鸿蒙OS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力。将相应分布式应用的
seata-1.4.0安装及使用1、简介Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TC