django drf 常用命令和常见问题

简介: django drf 常用命令和常见问题
常用命令
创建项目 django-admin startproject 项目名
创建app django-admin startapp app名
项目启动 python manage.py runserver 127.0.0.1:8080
python manage.py makemigrations  # 创建数据库迁移文件
python manage.py migrate  # 根据数据库迁移文件生成对应SQL语句并执行
创建超级用户  python manage.py createsuperuser 
常见问题
1.总路由未配置报错找不到路由
2.数据库迁移无反应,可能app未添加
3.不小心删除一张表,解决:备份数据,删除所有的表和initial.py文件重新迁移数据库
4.表新增一个字段:加的字段需要给一个默认值,然后重新迁移就可以了
5.删除一个字段:只需要把模型字段删除重新迁移就行
6.字段名写错,直接修改模型重新迁移,提示给y就行
7.新增一个字段,需要设置默认值,再进行迁移,不然会报错
8.视图函数里面的request作为参数必须要写上,不然会报错
相关文章
|
5月前
|
Python API 网络架构
Django实践-10RESTful架构和DRF入门
Django实践-10RESTful架构和DRF入门
Django实践-10RESTful架构和DRF入门
|
25天前
|
数据处理 数据库 开发者
Django中的自定义管理命令:扩展管理功能的途径
【4月更文挑战第15天】Django教程:介绍如何创建和使用自定义管理命令以扩展框架功能。在应用的`management/commands`目录下创建Python文件,继承`BaseCommand`,实现`handle`方法。示例代码展示了如何定义参数和执行逻辑。自定义命令适用于批量数据处理、定期任务、项目初始化和自定义迁移操作。注意文件位置、命令安全性和稳定性。自定义管理命令能提升开发和维护效率。
|
5月前
|
Linux Docker Python
一条命令迁移 django 服务
一条命令迁移 django 服务
35 0
|
9月前
|
JavaScript 前端开发 应用服务中间件
Linux--部署Django+DRF+vue项目
Linux--部署Django+DRF+vue项目
|
11月前
|
SQL Shell 数据库
Django开发中常用的命令总结
Django开发中常用的命令总结
|
12月前
|
数据库 Python
django drf 实现只有超级用户才能注册账号(涉及自定义权限permissions,获取token信息解析token信息)
django drf 实现只有超级用户才能注册账号(涉及自定义权限permissions,获取token信息解析token信息)
|
12月前
|
API Python
django drf基于rest_framework_simplejwt实现登录获取token、检验token,token使用
django drf基于rest_framework_simplejwt实现登录获取token、检验token,token使用
|
12月前
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
12月前
|
SQL 关系型数据库 MySQL
django drf 初始化配置(mysql、跨域访问、默认用户模型)和用户模型重写,数据迁移,解决用户模型重写后无法创建超级用户的问题
django drf 初始化配置(mysql、跨域访问、默认用户模型)和用户模型重写,数据迁移,解决用户模型重写后无法创建超级用户的问题
|
缓存 前端开发 搜索推荐
Django+DRF+Vue+Mysql+Redis OUC软件工程作业
Django+DRF+Vue+Mysql+Redis OUC软件工程作业
Django+DRF+Vue+Mysql+Redis OUC软件工程作业