4

我有一个模型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

4

1 回答 1

1

资源 :

推杆

self.serialize = False

进入managers.py(大约第75行)似乎为我解决了这个问题。

编辑:当然,将它添加到Field.init调用中serialize=False是一个更好的主意 edit2:另外 null 曾经设置为 True 但现在默认为 False 并且可能也应该添加到构造函数中

于 2014-03-18T12:59:39.363 回答