Django框架目录结构

django project 框架目录结构

|my_project             //项目名 后期可修改建议不修改
|--- __init__.py        //python项目必带  模块化思想
|--- settings.py        //项目的总配置文件  里面包含数据库 web应用 时间等各种配置
|--- urls.py            //URL配置文件  Django项目中所有地址中(页面)都需要我们自己去配置其URL
|--- wsgi.py            //python服务器网关接口
|manage.py              //django项目管理文件 与项目进行交互的命令行工具集的入口
|------------------------------------------------------------------------

django 应用目录结构

一个项目基本上是每开发一个模块就要新建一个app应用,是为了避免代码混乱,
即使是“小”工程,也建议分成多个app,每个app足够简单,只解决某一个方面的问题

app
|-- migrations                         //数据移植(迁移)模块
|------- __init__.py
|-- __init__.py
|-- admin.py                            //该应用后台管理系统配置
|-- apps.py                             //该应用的一些配置 1.9以后自动生成
|-- models.py                           //数据模块
|-- tests.py                            //自动化测试模块  在这里编写测试脚本
|-- views.py                            //执行响应的代码所在模块  代码逻辑处理主要地点  项目大部分代码在此编写
|--templates                            //模板 放置模板文件的文件夹  包括HTML css JavaScript的文件夹

MTV模式

M:model,模型,负责与数据库交互
V:view,视图是核心,负责接收请求、获取数据、返回结果
T:template,模板,负责呈现内容到浏览器

数据取出顺序

数据取出顺序 models->views->templates 数据层->逻辑视图层->前端模板层通常

Django model

一个Django model 对应一张数据表,model是以类的形式表现的
实现了ORM 对象与数据库映射 隐藏了数据访问细节 不需要写sql语句

参考

  1. https://blog.csdn.net/Xiayuyuren_Study/article/details/85127905
  2. https://www.cnblogs.com/jum-bolg/p/11291513.html

你可能感兴趣的:(python,python,django,Django,Django,project)