美文网首页
简单了解Django应用app及分布式路由

简单了解Django应用app及分布式路由

作者: 胡一巴 | 来源:发表于2019-07-25 08:33 被阅读0次

前言

应用在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应用程序解决AJAX跨域访问问题的方法

在Django框架中运行Python应用全攻略

使用python搭建Django应用程序步骤及版本冲突问题解决

python django框架中使用FastDFS分布式文件系统的安装方法

详解django中url路由配置及渲染方式

搭建Python的Django框架环境并建立和运行第一个App的教程

文章同步发布: https://www.geek-share.com/detail/2774954619.html

相关文章

  • 简单了解Django应用app及分布式路由

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

  • Django-10 应用及分布式路由

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

  • Django中app分组

    django中app分组 一.django路由系统app进行分组 1.创建app 使用pycharm创建djang...

  • bifangback-使用多级路由管理Urls

    当一个Django项目里面创建多个app应用时,主程序的urls.py路由系统就会需要负责多个路由表,但为了方便管...

  • 基于Django搭建web app框架

    Django安装: 查看Django版本: 使用Django创建项目(project): 创建应用(app): 修...

  • Django-06-显示注册页面

    1.创建项目 创建应用-配置应用-配置根路由-配置子路由-注册页面参考:Django-05-注册功能另外,labe...

  • django-登陆功能实现

    django安装 pip install Django 创建项目及应用 django 配置 setting.py ...

  • Django 二

    目录 1.Django模板冲突问题 2.Django路由分发 3.有名分组和无名分组 4.Django创建app流...

  • laravel 路由大全

    基本路由 应用中的大多数路都会定义在 app/routes.php 文件中。最简单的Laravel路由由URI和闭...

  • 思科设备静态路由配置

    1.静态路由的工作原理及应用场景 2.默认路由的应用场景及配置方法 3.静态浮动路由的应用场景及配置方法 正常情况...

网友评论

      本文标题:简单了解Django应用app及分布式路由

      本文链接:https://www.haomeiwen.com/subject/xjqcrctx.html