gpt4 book ai didi

python - InvalidBasesError : Cannot resolve bases for []

转载 作者:IT老高 更新时间:2023-10-28 20:35:52 25 4
gpt4 key购买 nike

当我运行测试时,我在数据库初始化期间收到此错误:

django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<ModelState: 'users.GroupProxy'>]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)

我为 contrib.auth Group 模型创建了这个代理,以将其放置在我的 django admin 应用中:

class GroupProxy(Group):
class Meta:
proxy = True
verbose_name = Group._meta.verbose_name
verbose_name_plural = Group._meta.verbose_name_plural

那么我该怎么做才能解决这个问题呢?

最佳答案

只需在应用的根目录下创建一个 migrations 目录(在您的情况下为 users/migrations/)并添加一个空的 __init__.py 文件可能会解决您的问题。至少当我遇到同样的错误时它对我有用。

但您最好按照建议为您的应用运行 makemigrations上面的@zenofewords。这将为您创建目录并为您的代理模型生成迁移。

Why does Django create migration files for proxy models?

您的测试正在寻找这些迁移,但没有找到它们。

关于python - InvalidBasesError : Cannot resolve bases for [<ModelState: 'users.GroupProxy' >],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30267237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com