解决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编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
Python微信库:itchat的用法详解
Aug 14 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
详解python 中in 的 用法
Dec 12 Python
使用Python进行防病毒免杀解析
Dec 13 Python
在win64上使用bypy进行百度网盘文件上传功能
Jan 02 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
Python自动化测试PO模型封装过程详解
Jun 22 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
PHP输出时间差函数代码
2013/01/28 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python set集合类型操作总结
2014/11/07 Python
使用python实现rsa算法代码
2016/02/17 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
总经理秘书工作职责
2013/12/26 职场文书
竞职演讲稿范文
2014/01/11 职场文书
档案室主任岗位职责
2014/02/12 职场文书
志愿者宣传口号
2014/06/17 职场文书
年终晚会活动方案
2014/08/21 职场文书
优秀教研组申报材料
2014/12/26 职场文书
Python实现排序方法常见的四种
2021/07/15 Python
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server