解决Django 在ForeignKey中出现 non-nullable field错误的问题


Posted in Python onAugust 06, 2019

在django的model中建立了如下的类

class UserType(models.Model):
 name = models.CharField(max_length=40, verbose_name=u'用户类型')
 ........
 
 def __str__(self):
 return self.name
 
 
class UserProfile(AbstractUser):
 usertype = models.ForeignKey(UserType, related_name='user_type', verbose_name=u'用户类型', on_delete=models.CASCADE)

可是在执行makemigrations时,出现“You are trying to add a non-nullable field ”的错误,提示我ForeignKey必须有一个default值。但是django里面没有要求ForeignKey必须有一个默认值。

问题的原因是原来旧的数据库文件和现在执行的操作有冲突。

解决方法是:把migrations文件夹内除了__init__.py以外的文件删除,重新执行makemigrations就可以了

以上这篇解决Django 在ForeignKey中出现 non-nullable field错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中for语句简单遍历数据的方法
May 07 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
python安装pil库方法及代码
Jun 25 Python
python利用tkinter实现屏保
Jul 30 Python
解决os.path.isdir() 判断文件夹却返回false的问题
Nov 29 Python
python return逻辑判断表达式实现解析
Dec 02 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
Python爬虫与反爬虫大战
Jul 30 Python
Python中的min及返回最小值索引的操作
May 10 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 Python
如何利用opencv判断两张图片是否相同详解
Jul 07 Python
django基于存储在前端的token用户认证解析
Aug 06 #Python
django基于cors解决跨域请求问题详解
Aug 06 #Python
django组合搜索实现过程详解(附代码)
Aug 06 #Python
使用Python自动生成HTML的方法示例
Aug 06 #Python
Django RBAC权限管理设计过程详解
Aug 06 #Python
python虚拟环境完美部署教程
Aug 06 #Python
python批量图片处理简单示例
Aug 06 #Python
You might like
E路文章系统PHP
2006/12/11 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
PyQt5每天必学之弹出消息框
2018/04/19 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
接受捐赠答谢词
2014/01/27 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
小学生评语大全
2014/04/18 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
设备收款委托书范本
2014/10/02 职场文书
小兵张嘎观后感
2015/06/03 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Nginx实现负载均衡的项目实践
2022/03/18 Servers
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL