安装多python环境
本片使用anaconda官网为https://www.anaconda.com/
验证并使用
帮助文档:https://www.runoob.com/python-qt/anaconda-tutorial.html
# 查看当前版本
conda --version
# 更新conda至最新版本
conda update conda
# 搜索支持的python
conda search python
# 创建指定版本的环境:
conda create --name allinoneevn python=3.12.7
# 显示已创建环境
conda env list
# 激活环境:
conda activate myenv
# 要退出当前环境使用以下命令:
deactivate
安装django
django官方:https://docs.djangoproject.com/zh-hans/5.1/topics/install/#installing-official-release
drf官方:https://www.django-rest-framework.org/
API文档官网:https://pypi.org/project/drf-yasg/
# 安装
pip install Django
pip install djangorestframework
pip install markdown # Markdown support for the browsable API.
pip install django-filter # Filtering support
pip install drf-yasg
pip install Pillow
# 查看是否都已经安装成功
pip list
# 记录安装内容
pip freeze > requirements.txt
创建项目
# 创建项目
django-admin startproject allinone
# 创建APP
django-admin startapp basic
运行项目
# 处理数据库
python manage.py makemigrations
python manage.py migrate
# 运行项目
python manage.py runserver
DRF 添加
官方说明
https://www.django-rest-framework.org/tutorial/quickstart/
用户登录及权限
TokenAuthentication
用户权限问题
drf官方:https://www.django-rest-framework.org/api-guide/authentication/#unauthorized-and-forbidden-responses
需要在settting中设置
REST_FRAMEWORK &