服从测试山羊 - OperationalError

问题描述 投票:0回答:1

我正在通过Obey测试山羊书并偶然发现了这个错误:

django.db.utils.OperationalError: table lists_item has no column named list_id

它只出现在我在开发服务器上时(当我运行测试时,它就像一个魅力)。

这本书解释说它可能发生here

如果使用manage.py runserver启动dev服务器,则可能会遇到数据库错误“table lists_item没有名为list_id的列”。您需要更新本地数据库以反映我们在models.py中所做的更改。使用manage.py migrate。如果它让您对IntegrityErrors感到悲伤,只需删除[1]数据库文件,然后重试。

我正在做它所说的,但错误并没有消失。也许有人可以帮我这个吗?

python django django-testing django-migrations
1个回答
0
投票

Django的qazxsw poi负责创建qazxsw poi(qazxsw poi)。

您应该在运行makemigrations之前运行new migrations based on the changes detected to your models,因为后者将前者检测到的新迁移应用于数据库。

© www.soinside.com 2019 - 2024. All rights reserved.