解决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中多线程thread与threading的实现方法
Aug 18 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
win8下python3.4安装和环境配置图文教程
Jul 31 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
python对象销毁实例(垃圾回收)
Jan 16 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
python输出数学符号实例
May 11 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
python实现图片转字符画的完整代码
Feb 21 Python
python如何在word中存储本地图片
Apr 07 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
浅析PHP水印技术
2007/02/14 PHP
php 获取全局变量的代码
2011/04/21 PHP
PHP句法规则详解 入门学习
2011/11/09 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
Python 递归函数详解及实例
2016/12/27 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Python笔记之代理模式
2019/11/20 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
二年级体育教学反思
2014/01/15 职场文书
元旦晚会邀请函
2014/01/27 职场文书
喝酒检查书范文
2014/02/23 职场文书
鸿星尔克广告词
2014/03/21 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2015年工会工作总结
2015/03/30 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
安全生产会议制度
2015/08/06 职场文书
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js
python playwright之元素定位示例详解
2022/07/23 Python