Django命令

jackchen28 / 2024-07-13 / 原文

Restful API

Get 请求所有学生的信息
Post 添加学生的数据
Put 修改一个学生的全部信息
delete 删除
Patch 修改一条信息中的部分信息
网页状态码 说明
1XX 表示当前本次请求还是持续,没结束
2XX 表示当前次请求成功完成了
3XX 表示当前本次请求成功,但是服务器进行代理操作/重定向
4XX 表示当前本次请求失败,主要是客户端发生了错误
5XX 表示当前本次请求失败,主要是服务器发生了错误

django命令

python manage.py check 检查错误
python manage.py shell 直接进入命令行模式
django-admin startproject project_name 创建项目
python manage.py makemigrations app_name 生成迁移文件,如果想对部分app进行操作,就要在其后追加app name
python manage.py migrate app_name 生成迁移数据(默认数据库),如果想对部分app进行操作,就要在其后追加app name
python manage.py migrate --database=users 生成迁移数据(迁移users数据库)users为DATABASE_APPS_MAPPING 中的键
python manage.py migrate --database=db02 将app02下models中的表创建到db02的数据库”db_02”中
python manage.py startapp app_name(用这个命令生成models好像会报错) 创建一个app
django-admin startapp students
python manage.py runserver 运行项目
python manage.py inspectdb >EnergyComsumptionApp1/models.py 根据现有数据库创建模型,存到models.py中,数据表中字段名不能为中文名,否则出错
python manage.py inspectdb --database database_name tablename1 tablename2 >myApp/models.py 针对指定数据库操作
数据库orm操作变更
YourModel.objects.using('db1').all() 查询
或者 YourModel.objects.using('db2').all()
user_obj.save(using='new_users') 保存
user_obj.delete(using='legacy_users') 删除
pip freeze > requirements.txt 生成该项目所需要的依赖
pip install -r requirements.txt 安装该项目所需要的依赖