0

我已将 Django 项目的现有数据库从 SQLite3 更改为 PostgreSQL,并使用dumpdataloaddata命令移动了所有数据。当我运行服务器时,它给了我以下错误 -

ContentType 19 for <class 'easy_thumbnails.models.ThumbnailDimensions'> #233 does not point to a subclass!

我正在使用依赖于easy_thumbnails的django-filer。我猜错误来自那里。

我已经检查了这个链接并按照 teewuane 的回答重新排序了 django_content_type 表,但仍然没有运气。

编辑:尝试通过使用排除内容类型和 auth.permission -

python manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json

将此数据加载到新创建的 PostgreSQL 数据库后,错误仍然存​​在。

4

1 回答 1

1

--natural-foreign通过使用和--natural-primary标志与dumpdata命令修复错误。

python manage.py dumpdata --natural-foreign --natural-primary --exclude auth.permission --exclude contenttypes > db.json

于 2021-02-18T16:52:35.543 回答