RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1296863
Accepted
Spartak
Spartak
Asked:2022-06-19 07:10:29 +0000 UTC2022-06-19 07:10:29 +0000 UTC 2022-06-19 07:10:29 +0000 UTC

JsonField django.db.utils.OperationalError:表 app_order 没有名为 raskroy_json 的列

  • 772

我决定用django在sqllite中使用JsonField(我按照文档在python中替换了windows上必要的dll,所以迁移过程中没有错误)总的来说,表中的列是通过迁移成功创建的(据说),但是,在适当的数据库中,我在表中找不到相应的字段,并且在访问模型字段时遇到错误:表 app_order 没有名为 raskroy_json 的列

我尝试重命名该字段,生成并运行迁移 - 迁移工作没有错误,但问题仍然存在

下面是我设置有问题字段的模型代码(raskroy_json)

class Order(models.Model):

    manager = models.ForeignKey(
        User,
        on_delete=models.RESTRICT,
        related_name='manager')
    otvetstvenniy_za_proizvodstvo = models.ForeignKey(User, on_delete=models.RESTRICT, related_name='otvetstvenniy_za_proizvodstvo')
    description = models.CharField(blank=True, null=True, max_length=150)
    client = models.CharField(max_length=50)

    # комплектация
    dvernaya_korobka = models.BooleanField(default=False)
    torec_karkas_polotna = models.BooleanField(default=False)
    petli = models.BooleanField(default=False)
    zamok_and_otvestka = models.BooleanField(default=False)
    yplotnitel = models.BooleanField(default=False)
    syhori_ygolki = models.BooleanField(default=False)
    montajnie_plastini = models.BooleanField(default=False)
    shtykatyrnaya_setka = models.BooleanField(default=False)

    # обработка
    bez_obrabotki = models.BooleanField(default=False)
    pilim_dlya_transportnoi = models.BooleanField(default=False)
    mehobrabotka = models.BooleanField(default=False)
    pilim_korobky_v_razmer_polotna = models.BooleanField(default=False)
    pilim_torec_v_razmer_polotna_s_zapasom = models.BooleanField(default=False)
    pilim_torec_v_razmer_polotna = models.BooleanField(default=False)
    zapas_mm = models.IntegerField(default=0)
    pilim_torec_v_razmer_polotna_s_zapilom = models.BooleanField(default=False)
    otrezaem_kontatknie_pyatna = models.BooleanField(default=False)
    kontaktnie_pyatna_mm = models.IntegerField(default=0)
    frezerovka_korobki_por_petli_i_ovesky_zamka = models.BooleanField(default=False)
    frezerovka_torca_or_karkasa_pod_petli_i_zamok = models.BooleanField(default=False)
    frezerovka_pod_nestandartnyy_fyrnityry = models.BooleanField(default=False)
    na_niz_revers_poloten_pryamoi_torec = models.BooleanField(default=False)
    na_verh_poloten_bez_poperechini_pryamoi_torec = models.BooleanField(default=False)
    dlya_dverey_bez_verhn_poperechini_plus = models.BooleanField(default=False)
    dlya_dverey_bez_verhnei_poperechini_plus_mm = models.IntegerField(blank=True, null=True)

    raskroy_json = models.JSONField(default=None, null=True)

    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return ("#" +
                str(self.id) +
                " | " +
                str(self.manager) +
                " | " +
                str(self.description))

    def __int__(self):
        return (int(self.id))

    class Meta:
        verbose_name_plural = 'Заказы'
python
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Spartak
    2022-06-19T07:55:24Z2022-06-19T07:55:24Z

    解决了这个问题,我不完全明白如何。现在它适用于迁移。我通过 --fake 对项目中的迁移进行了重置,它可能有一些效果。一般来说,我玩过迁移,现在一切都很好,我进行迁移,无需手动编辑数据库

    • 0

相关问题

  • 是否可以以某种方式自定义 QTabWidget?

  • telebot.anihelper.ApiException 错误

  • Python。检查一个数字是否是 3 的幂。输出 无

  • 解析多个响应

  • 交换两个数组的元素,以便它们的新内容也反转

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    表格填充不起作用

    • 2 个回答
  • Marko Smith

    提示 50/50,有两个,其中一个是正确的

    • 1 个回答
  • Marko Smith

    在 PyQt5 中停止进程

    • 1 个回答
  • Marko Smith

    我的脚本不工作

    • 1 个回答
  • Marko Smith

    在文本文件中写入和读取列表

    • 2 个回答
  • Marko Smith

    如何像屏幕截图中那样并排排列这些块?

    • 1 个回答
  • Marko Smith

    确定文本文件中每一行的字符数

    • 2 个回答
  • Marko Smith

    将接口对象传递给 JAVA 构造函数

    • 1 个回答
  • Marko Smith

    正确更新数据库中的数据

    • 1 个回答
  • Marko Smith

    Python解析不是css

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5