Django项目构建
Django简介
Django是一个由python编写的一个开源的Web应用框架。Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式。
Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:
M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
T 表示模板 (Template):负责如何把页面(html)展示给用户。
V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template。
Django处理请求的流程:
用Django创建一个项目
STEP 1 使用django-admin创建项目
安装后,Django自带管理工具django-admin。在命令行中输入这一条命令django-admin startproject <project name>就可以在当前目录下创建项目。
目录结构及说明
|--HelloWorld #项目容器
| |--__init__.py #一个空文件,告诉 Python 该目录是一个 Python 包
| |--asgi.py
| |--settings.py #该 Django 项目的设置/配置
| |--urls.py#该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"
| `--wsgi.py
`--manage.py#实用的命令行工具让你以各种方式与该 Django 项目进行交互
Django一般工作流程
编写相应的 urls.py
编写数据库 models.py
编写处理Http请求的视图函数 views.py
编写需要渲染的模板 ( Template )
STEP2 创建第一个APP
创建 python manage.py startapp <app name>