解决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利用正则表达式提取字符串
Dec 08 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
mac系统安装Python3初体验
Jan 02 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
python读写数据读写csv文件(pandas用法)
Dec 14 Python
python中的random模块和相关函数详解
Apr 22 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中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python实现的计算器功能示例
2018/04/26 Python
python基于递归解决背包问题详解
2019/07/03 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Linux面试题LINUX系统类
2014/11/19 面试题
自我鉴定范文300字
2013/10/01 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
工商管理自荐书
2014/07/06 职场文书
法院个人总结
2015/03/03 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL