1.框架
Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。
MVC
- 大部分开发语言中都有MVC框架
- MVC框架的核心思想是:解耦
- 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用
- m表示model,主要用于对数据库层的封装
- v表示view,用于向用户展示结果
- c表示controller,是核心,用于处理请求、获取数据、返回结果
MTV
- Django是一款python的web开发框架
- 与MVC有所不同,属于MVT框架
- m表示model,负责与数据库交互
- v表示view,是核心,负责接收请求、获取数据、返回结果
- t表示template,负责呈现内容到浏览器
创建项目
查看Django版本的方法
python -m django --version
查看可加参数
django-admin
创建项目
django-admin startproject DjangoFirst
或:
File中点击New project选择Django项目。
新建项目Django0401后得到的目录结构如图:
其中:
manage.py
:一个命令行工具,可以使你用多种方式对Django项目进行交互__init__.py
:一个空文件,它告诉Python这个目录应该被看作一个Python包setting.py
:项目的配置wsgi.py
:项目与WSGI兼容的Web服务器入口templates
:存放html文件