Python Django: использовать dumpdata для одной модели с полем m2m и mySql

У меня есть модель Lecture с некоторыми m2m поля в нем, которые я хотел бы сбросить с помощью dumpdata,

Но всякий раз, когда я звоню python manage.py dumpdata cms.lecture Я получаю следующую ошибку

CommandError: Невозможно сериализовать базу данных: объект 'NoneType' не имеет атрибута '_meta'.

Это из-за m2m-field или в чем тут может быть проблема?

Моя база данных - MySql (версия 5.6.12), и я использую Django 1.5.1. Я использовал Sqlite раньше, и он работал нормально.

РЕДАКТИРОВАТЬ - РЕШЕНИЕ: обновить django-taggit

1 ответ

Решение

Источник:

Ввод

self.serialize = False

в Manager.py (около строки 75), кажется, решить эту проблему для меня.

изменить: конечно, добавив его в Field.init называть как serialize=False гораздо лучшая идея edit2: дополнительно null раньше был установлен в True, но теперь по умолчанию имеет значение False и, возможно, также должен быть добавлен в конструктор

Другие вопросы по тегам