django在model中添加字段报错

2023-11-02

在以下类中添加 description 字段后,

class Colors(models.Model):
    colors = models.CharField(u'颜色', max_length=10)
    description = models.CharField(u'描述', max_length=10)
    def __str__(self):
        return self.colors

 

执行以下初始化数据库的步骤,报错

C:\PycharmProjects\HelloWorld>python manage.py makemigrations
You are trying to add a non-nullable field 'description' to colors without a def
ault; we can't do that (the database needs something to populate existing rows).

Please select a fix:
 1) Provide a one-off default now (will be set on all existing rows with a null
value for this column)
 2) Quit, and let me add a default in models.py
Select an option: 

这个可能是之前已创建了表中的一条记录,之后模型中增加了一个非空的字段,但是原来已经存在的记录没有这个值

解决方案1:

修改字段为允许为空  null=True

class Colors(models.Model):
    colors = models.CharField(u'颜色', max_length=10)
    description = models.CharField(u'描述', max_length=10,null=True)
    def __str__(self):
        return self.colors

  

解决方案2:

先删除整个migrations文件夹,再执行python manage.py makemigrations,和python manage.py migrate命令

 

转载于:https://www.cnblogs.com/amoyzhu/p/7591733.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django在model中添加字段报错 的相关文章

随机推荐

  • 网络编程之基础与接口函数

    一 网络编程 1 网络基础 相关历史 第一阶段 ARPANET 阿帕网 是网络基础协议的雏形 第二阶段 第一份IP协议说明书 协议 两者之间需遵守的约定 第三阶段 TCP IP 网络程序框架 C S B S C S 表示客服端 服务器设计框
  • X86和X64运行环境下C++调用汇编函数源码和解释

    备注 这里给出的代码是在Win10系统中VS2022开发环境下编译测试通过的 X86环境下C 调用汇编函数 c 代码 include
  • 【以太网硬件十三】SGMII和1000base-X有什么异同?

    个人主页 highman110 作者简介 一名硬件工程师 持续学习 不断记录 保持思考 输出干货内容 目录 MII接口类型 MII GMII RGMII SGMII SGMII与1000base X的异同 通过前面的文章我们已经知道了100
  • 十分淫霸的Mooege&MadCow,你懂得。

    支持伟大的暴雪 支持正版 更支持热心的Mooege组织 Just can t waiting for it 纯粹为了体验 Contents hide 1 Must Have Requirements 2 Requirements 3 Qui
  • C++11 类的六大基本成员函数默认生成,default字段的含义

    总览 核心 编译器会为一个类按需自动生成成员函数 C 98 构造 析构 拷贝构造 拷贝赋值 C 11 有了右值 就多了两个 移动构造和移动赋值 功能 构造 无参构造 T 析构 调用成员变量析构 T 拷贝构造 同类型对象初始化 T a b a
  • Redis源码分析(一)--Redis结构解析

    从今天起 本人将会展开对Redis源码的学习 Redis的代码规模比较小 非常适合学习 是一份非常不错的学习资料 数了一下大概100个文件左右的样子 用的是C语言写的 希望最终能把他啃完吧 C语言好久不用 快忘光了 分析源码的第一步 先别急
  • 调用bat执行planning规则/规则集

    示例 c cd C Oracle Middleware user projects epmsystem1 Planning Planning1 echo begin run 规则集测试 echo 规则集测试开始时间 DATE time gt
  • Matterport3D:室内环境RGB-D数据的深度学习

    Matterport3D 室内环境RGB D数据的深度学习 Taylor Guo 2017年9月24日 Matterport3D Learning from RGB D Data in Indoor Environments Matterp
  • Java中的常量和类常量有什么区别?

    Java中的常量和类常量有什么区别 常量是在程序中固定不变的值 而类常量是属于类的特定常量 它们在Java中有一些区别 常量 Constants 是指在程序中定义的一些不可改变的值 它们通常用关键字final来声明 并且在声明时必须进行初始
  • 还在一张张的保存图集?教你用27行代码一件获取

    嗨嗨 你们好 对于一张一张的保存图片太麻烦了 教你如何利用python一件获取写真图集 只需要27行代码 来吧 先准备一下 首先我们需要自己安装一下这两个第三方模块 requests gt gt gt pip install request
  • Pandas 获取 Dataframe 总的行数 和 列数

    Pandas 获取 DataFam 总的行数 和 列数 返回列数 df shape 1 返回行数 df shape 0 或者 len df
  • CentOS Linux 7.4中polkit服务启动失败

    错误描述 最近新装系统后 真机电脑需要安装ftp和chrony等软件 装包 修改配置文件后 启动服务时出现报错 Error getting authority Eroor initializing authority Error calli
  • WEB安全之XXE实体注入

    WEB安全之XXE实体注入 基础知识 什么是 XML XML代表 可扩展标记语言 XML 是一种设计用于存储和传输数据的语言 与 HTML 一样 XML 使用标记和数据的树状结构 与 HTML 不同 XML 不使用预定义的标记 因此可以为标
  • 全连接神经网络详解(Full Connect Neural Network)

    文章目录 前言 一 单层神经网络 1 1 正向传播 1 2 损失函数 1 3 梯度下降 二 浅层神经网络 2 1 正向传播 2 2 反向传播 三 深层神经网络 3 1 ImageNet发展史 3 2 网络参数 总结及展望 前言 深度学习最基
  • Linux常用技巧系列:查询进程号、kill进程 (centos7 / ubuntu适用 图文教程)

    1 杀死进程 kill 9 xxx 最为常用 或者 killall 9 NAME 如果强制kill 可以加sudo kill 9 xx 例如 首先查询进程 例如查询和python相关的进程 如何查询进程见下文 root localhost
  • 虚拟机软件登录最牛软件MobaXterm百度云分享

    链接地址 MobaXterm百度云传送门 提取码 itsi
  • 串口通信通过Tcp传到服务器实现串口数据转发

    主要目的 通过串口获取外设的数据 转发到服务器进行处理并在Web端显示设备的信息 主要用到的知识点 第一 串口通信相关的知识 1 串口通信用到的两个头文件 include
  • Jetson Nano安装系统和SDK【第二部分】

    一 写在前面 第二部分承接第一部分 第二部分的主要内容是使用虚拟机 为Nano EMMC安装系统与SDK 本部分刷入的Jetpack为 v4 6 2 是截至文章发布日的最新系统 刷入的SDK信息如下 二 安装系统和SDK 03 Nano E
  • 设计模式-装饰模式

    文章目录 前言 装饰模式介绍 实例 使用场景 优缺点 前言 当需要动态地给对象添加额外的功能 而又不想改变其类结构时 装饰模式 Decorator Pattern 是一个非常有用的设计模式 它属于结构型设计模式 通过组合来增加对象的功能 而
  • django在model中添加字段报错

    在以下类中添加 description 字段后 class Colors models Model colors models CharField u 颜色 max length 10 description models CharFiel