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 типа содержимого.