概念
Django 是一个轻量级的 Python Web 框架
MTV架构
Django 的 MTV 架构设计如下,它跟常见的 MVC 架构是不太一样的。
- M-Model 跟数据库交互
- T-Template 动态HTML文件里不变的部分,静态内容
- V-View 实际上包含了业务的逻辑,相当于是用户请求的处理层
还有一个 Controller 层通过正则表达式去分发URL请求到不同视图。
设计思想
- DRY 不重复造轮子
- MVT 架构
- 快速开发
- 灵活易于扩展
- 松耦合
- 显示优于隐式
环境依赖与安装
文档:https://docs.djangoproject.com/zh-hans/3.2/intro/install/
- 依赖 python,检查是否安装 python
- 安装 Django (Windows环境)
在正式安装 pip 之前,可在控制台输入以下命令,用于检测当前Windows环境中是否已经安装 pip,如果能够成功输入pip版本号,则说明,当前系统中已经安装pip,否则,需要进行安装。python -m pip install Django
python -m pip --version
PS:如果挂了梯子,安装的时候报错,可以关掉梯子重启一下再安装
验证 Django 是否安装成功
在 shell 中输入 python。 然后在 Python 提示符下,尝试导入 Django:
>>> import django
>>> print(django.get_version())
3.2.7
编写第一个 Django 应用
文档:https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01
创建目录,这行代码将会在当前目录下创建一个 mysite 目录
django-admin startproject mysite
启动项目
python manage.py runserver