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 и, возможно, также должен быть добавлен в конструктор