Django命令
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 | 安装该项目所需要的依赖 |