解决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函数any()和all()的用法及区别介绍
Sep 14 Python
python3对接mysql数据库实例详解
Apr 30 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
Python实现串口通信(pyserial)过程解析
Sep 25 Python
Python3 实现减少可调用对象的参数个数
Dec 20 Python
python使用正则来处理各种匹配问题
Dec 22 Python
Python修改列表值问题解决方案
Mar 06 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
May 22 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 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中的foreach函数
2013/08/31 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
python 如何停止一个死循环的线程
2020/11/24 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
英国团购网站:Groupon英国
2017/11/28 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
电气工程师岗位职责
2014/01/01 职场文书
年会主持词结束语
2014/03/27 职场文书
公路绿化方案
2014/05/12 职场文书
评先进个人材料
2014/12/29 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS