1. Django的构成
Django为是一个开源的Web应用框架,由Python写成,采用了MTV格式,及模型(model),模板(template)和视图(views)
模型:数据存储层,主要用于与数据库进行衔接
模板:表现层,主要用来表现页面信息
视图:业务逻辑层,主要起到承上启下,连接模型与模板
2.Django的目录结构
-
manage.py 命令行工具
-
settings.py 项目的配置文件
-
urls.py 项目的路由设置
-
wsgi.py 服务器网关接口,一般不需要修改
-
init.py 初始化文件,一般情况不需要修改
-
创建一个名为index的app,完整的开发目录如图
index目录下 -
migrations目录 用于生成数据迁移文件,在数据库数据迁移时在该目录下产生相应的数据表
-
init.py 初始化文件
-
admin.py 用户设置当前APP的后台管理功能
-
apps.py 当前APP的配置信息,一般情况无需修改
-
models.py 定义数据映射类,MTV中的M
-
tests.py 自动化测试模块,用于单元测试
-
views.py 视图文件,处理功能业务逻辑,MTV中的V
之外templates文件夹用于存储HTML模板文件也就是MTV中的T