编程学习网 > 编程语言 > Python > 简述django框架目录结构(django框架结构是怎么样的?)
2022
09-24

简述django框架目录结构(django框架结构是怎么样的?)

django框架作为一个Python web框架,非常适合任务开发时间紧,且完美主义的开发者。在一般框架中,并发量不过10000,而如果要实现高并发,那么就需要利用django框架,这一切就归功于django框架内部结构的强大,接下来就给大家介绍一下django框架目录结构

框架简介

Django 框架的基本模式是MTV模式,即model, template, view.

  • model: 负责业务对象和数据库关系映射(ORM)
  • template: 负责把页面展现给用户(html)
  • 负责业务逻辑,调用model和template。

主框架


框架1
  • wddb2 是新建项目的名称
  • app 这个文件夹是自己另外新建的
  • static 文件夹存放css,js,images等静态文件
  • templates 放html文件,在这个项目中我在app文件夹下新建了templates文件夹用来放html文件,而不是放在django项目中自带的templates文件夹。因为如果以后一个项目下面有多个网站,最好把相关的html文件放在相关网站的文件夹下。
  • venv 文件夹包括了项目所在的虚拟环境,该文件夹在新建项目时自动生成。如果你有多个项目 让多个项目之间的Python依赖隔离开,不会在项目之间冲突。所以这个文件夹不要动。
  • wddb2 文件夹包括了框架公共模块,该文件夹在新建项目时自动生成。
  • .gitignore 用于设置GitHub文件上传。包括在这个文件里面的文件不会上传的github上,例如 .html则所有的html文件都不会同步到GitHub,每种文件格式占用独立的一行。
  • db.sqlite3 是框架自带的sqlite3文件数据库,该项目中使用的是MySQL数据库,不使用db.sqlite3.

框架细节

框架2

  • 文件夹1 > 文件 :文件夹1包括了文件
  • app > migrations migration文件夹是创建数据库时生成的
  • app > templates templates 文件夹包含了该项目的所有html文件
  • 暂时不用管__init__.py, admin.py, apps.py,test.py
  • app > models.py 设置数据库
  • app > urls.py app 这个网站的路由
  • app > views.py 实现具体功能的函数都放在这(controller)
  • wddb2 > __init__.py, asgi.py, wsgi.py暂时不用管
  • wddb2 > urls.py 框架主路由
  • wddb2 > settings.py 框架整体设置
  • manage.py脚本文件是一个命令行工具,通过这个文件可以管理Django项目

Django响应模式

  1. 接收用户请求
  2. 通过URLconf查找对应的view,然后进行url路由分发。URLconf的意思是mysite/urls.py, polls/urls.py 这种配置url的python文件
  3. view接收请求,查找对应的数据库(model),调用template生成html
  4. view返回html
  5. web服务器将响应内容发给客户端

以上就是“简述django框架目录结构(django框架结构是怎么样的?)”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取