django框架作为一个Python web框架,非常适合任务开发时间紧,且完美主义的开发者。在一般框架中,并发量不过10000,而如果要实现高并发,那么就需要利用django框架,这一切就归功于django框架内部结构的强大,接下来就给大家介绍一下django框架目录结构
框架简介
Django 框架的基本模式是MTV模式,即model, template, view.
- model: 负责业务对象和数据库关系映射(ORM)
- template: 负责把页面展现给用户(html)
- 负责业务逻辑,调用model和template。
主框架
- 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响应模式
- 接收用户请求
- 通过URLconf查找对应的view,然后进行url路由分发。URLconf的意思是mysite/urls.py, polls/urls.py 这种配置url的python文件
- view接收请求,查找对应的数据库(model),调用template生成html
- view返回html
- web服务器将响应内容发给客户端
以上就是“简述django框架目录结构(django框架结构是怎么样的?)”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10111/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取