解决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代码
Mar 13 Python
python使用PyV8执行javascript代码示例分享
Dec 04 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
在Python的Django框架中编写编译函数
Jul 20 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
在django模板中实现超链接配置
Aug 21 Python
python 下划线的多种应用场景总结
May 12 Python
python turtle绘图
May 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文件上传原理简单分析
2011/05/29 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
浅谈Python中copy()方法的使用
2015/05/21 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python 获取项目根路径的代码
2019/09/27 Python
python中dict()的高级用法实现
2019/11/13 Python
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
员工培训协议书
2014/09/15 职场文书
先进典型事迹材料
2014/12/29 职场文书
大学生支教感言
2015/08/01 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
Go语言带缓冲的通道实现
2021/04/26 Golang
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
详解JVM系列之内存模型
2021/06/10 Javascript