Django filer - PolymorphicTypeInvalid ContentType 37 не указывает на подкласс

Я использую django-filer для обработки загрузки изображений в моем приложении Django. В настоящее время я пытаюсь загрузить данные из MySQL в базу данных PostgreSQL.

Я использовал следующие команды для получения данных из MySQL и перемещения их в PostgreSQL:

python manage.py dumpdata myapp> myapp.json
set DJANGO_SETTINGS_MODULE=myproject.settings.production
python manage.py loaddata "myapp.json"

Все содержимое работает нормально, и я могу видеть в pgAdmin4, что оно было успешно экспортировано, однако когда я пытаюсь открыть веб-сайт, содержащий изображения, я получаю внутреннюю ошибку сервера, подобную этой:

PolymorphicTypeInvalid at /myapp/homepage
ContentType 37 for <class 'django_comments_xtd.models.BlackListedDomain'> #205 does not point to a subclass!

Или ошибка, подобная этой:

PolymorphicTypeInvalid at /admin/myapp/articles/30/change/ ContentType 37 for <class 'django_comments_xtd.models.BlackListedDomain'> #232 does not point to a subclass!

Как избавиться от этой ошибки и как перенести все пути изображений из MySQL в PostgreSQL?

Наконец-то я нашел решение. id в старой базе данных в таблице django_contenttype был 37, а в моей новой базе данных id 73. Единственное, что нужно было сделать, это изменить в json файле id типа содержимого.

Вернуться на верх