1.版本
django1.x:默认不支持异步
django2.x:默认不支持异步
django3.x:自带异步功能
2. 下载
2.1 pip安装
pip install django==3.2.12
2.2 安装注意事项
计算机名称不能出现中文
注意python解释器版本与django版本的兼容性
项目中的文件名称不能出现中文
多个项目文件尽量不要嵌套,做到一个项目一个文件夹
2.3 检查是否安装成功
[1] 终端查看
[2] 目录查看
python解释器安装目录下的scripts目录下会出现django-admin文件
[3] 查看django命令
3. 使用命令行创建并启动项目
3.1 创建项目
在项目的根目录下:
django-admin startproject 项目名
3.2 启动项目
进入到项目目录下
python3 manage.py runserver [IP:PORT]
不写 [IP:PORT] 默认就是 127.0.0.1:8000
项目启动成功页面
4. 使用pycharm创建并启动项目
4.1 创建项目
4.2 启动项目
启动成功如下:
4.3 django配置
5. 应用APP
5.1 概念
在Django框架中,应用程序(Application)是组织和管理项目代码的基本单元。
它不仅包含了与特定业务逻辑相关的模型、视图、模板以及URL配置,还可能包括 forms、signals、中间件、管理后台等组件,实现了项目的模块化设计。
Django框架就像是一个高度模块化的操作系统,为开发者提供了基础设施和服务,如数据库连接、认证授权、请求处理等。
Django框架相当于是一所大学,应用相当于是大学里面的各个学院
大学相当于是个空壳子,负责提供环境,学院才是一个个真正具备特定功能的集合
5.2 使用命令行创建并注册APP
使用命令行的前提是当前命令行的路径下有manage.py
(1)打开终端
(2)运行命令
python manage.py startapp APP名字
(3)注册APP
settings.py的代码块中写APP名称
5.3 使用pycharm创建并注册APP
startapp app名称
总结:settings.py的代码块中写APP名称和具体文件名称都行
6. django项目文件介绍
6.1 django空项目
├── Django项目名 # 整体项目名├── db.sqlite3 # Django默认的db数据库,sqlite3├── manage.py # Django的服务控制文件,所有的Django命令都是基于manage.py 来执行的└── mysite # 项目名├── __init__.py # 包初始化文件├── __pycache__ # 缓存编译后的模块代码,加快加载速度│ ├── __init__.cpython-310.pyc # 编译后的文件│ ├── settings.cpython-310.pyc # 编译后的文件│ ├── urls.cpython-310.pyc # 编译后的文件│ └── wsgi.cpython-310.pyc # 编译后的文件├── asgi.py # 支持异步请求处理的应用程序接口├── settings.py # 配置文件├── urls.py # 实现URL路由规则└── wsgi.py # Django项目的入口点,将HTTP请求传递给WSGI容器,以启动Django服务器。
6.2 APP应用
└── app01 # APP 名字├── __init__.py # 包初始化文件├── admin.py # 注册管理后台界面中的模型├── apps.py # 定义当前app相关的信息├── migrations # 模型相关的数据迁移历史记录文件│ └── __init__.py # 包初始化文件├── models.py # 数据库模型├── tests.py # 用于编写单元测试└── views.py # 主要逻辑处理模块,负责接收 HTTP 请求并返回响应