48. django下载与基本使用
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 请求并返回响应

浙公网安备 33010602011771号