解决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数据统计的一些小技巧
Jul 21 Python
python使用pymysql实现操作mysql
Sep 13 Python
Python开发的HTTP库requests详解
Aug 29 Python
python利用微信公众号实现报警功能
Jun 10 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
Python实现时间序列可视化的方法
Aug 06 Python
Python命令行click参数用法解析
Dec 19 Python
Python中logging日志库实例详解
Feb 19 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
Python离线安装各种库及pip的方法
Nov 28 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 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下几种删除目录的方法总结
2007/08/19 PHP
10 个经典PHP函数
2013/10/17 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
PHP处理会话函数大总结
2015/08/05 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
JS location几个方法小姐
2008/07/09 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
十周年庆典策划方案
2014/06/03 职场文书
活动总结报告怎么写
2014/07/03 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
说谎欺骗人检讨书300字
2014/11/18 职场文书
三八妇女节致辞
2015/07/31 职场文书
高中团支书竞选稿
2015/11/21 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL