解决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中的yield浅析
Jun 16 Python
Python中的高级数据结构详解
Mar 27 Python
python实现一次创建多级目录的方法
May 15 Python
Python2中的raw_input() 与 input()
Jun 12 Python
Python多线程下载文件的方法
Jul 10 Python
Python实现多并发访问网站功能示例
Jun 19 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
Python数据持久化shelve模块用法分析
Jun 29 Python
python机器学习包mlxtend的安装和配置详解
Aug 21 Python
python中re模块知识点总结
Jan 17 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 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面向对象全攻略 (五) 封装性
2009/09/30 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
javascript this详细介绍
2016/09/19 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
Django分页功能的实现代码详解
2019/07/29 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
美国折扣网站:jClub
2017/08/07 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
法学毕业生自荐信
2013/11/13 职场文书
大学生志愿者感言
2014/01/15 职场文书
房屋维修协议书范本
2014/09/25 职场文书
2014年文员工作总结
2014/11/18 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
大学军训决心书
2015/02/05 职场文书
摘录式读书笔记
2015/07/01 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js