解决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操作mysql中文显示乱码的解决方法
Oct 11 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
Python中的自省(反射)详解
Jun 02 Python
django 常用orm操作详解
Sep 13 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
Python 通过打码平台实现验证码的实现
May 13 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
Django model class Meta原理解析
Nov 14 Python
Python实现Word文档转换Markdown的示例
Dec 22 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
PHP插入排序实现代码
2013/04/04 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
js document.write()使用介绍
2014/02/21 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
Vue渲染函数详解
2017/09/15 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
如何运行Python程序的方法
2013/04/21 Python
Python新手实现2048小游戏
2015/03/31 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
python实现用户管理系统
2018/01/10 Python
python调用java的jar包方法
2018/12/15 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
Python坐标线性插值应用实现
2019/11/13 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
学生爱国演讲稿
2014/01/14 职场文书
一个都不能少观后感
2015/06/04 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书