解决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正则分组的应用
Nov 10 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
django model通过字典更新数据实例
Apr 01 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 Python
python 爬虫网页登陆的简单实现
Nov 30 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 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
php 可变函数使用小结
2018/06/12 PHP
制作特殊字的脚本
2006/06/26 Javascript
js一组验证函数
2008/12/20 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
python实现定时播放mp3
2015/03/29 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
高效使用Python字典的清单
2018/04/04 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
详解python程序中的多任务
2020/09/16 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
房屋过户委托书范本
2014/10/07 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
职工培训工作总结
2015/08/10 职场文书
我的中国梦主题班会
2015/08/14 职场文书