PythonDjango:对带有m2m字段和mySql的单个模型使用dumpdata

PythonDjango:对带有m2m字段和mySql的单个模型使用dumpdata,python,mysql,django,m2m,dumpdata,Python,Mysql,Django,M2m,Dumpdata,我有一个模型讲座,里面有一些m2m字段,我想使用dumpdata转储这些字段 但是每当我调用python manage.py dumpdata cms.touch时,我都会得到以下错误 CommandError:无法序列化数据库:“非类型”对象没有属性“\u meta” 这是因为m2m字段,还是这里可能有什么问题 我的数据库是MySql(版本5.6.12),我使用的是Django 1.5.1。我以前用过Sqlite,效果很好 编辑-解决方案: 更新django taggit 放置 self.se

我有一个模型
讲座
,里面有一些
m2m
字段,我想使用
dumpdata
转储这些字段

但是每当我调用
python manage.py dumpdata cms.touch
时,我都会得到以下错误

CommandError:无法序列化数据库:“非类型”对象没有属性“\u meta”

这是因为
m2m字段
,还是这里可能有什么问题

我的数据库是MySql(版本5.6.12),我使用的是Django 1.5.1。我以前用过Sqlite,效果很好

编辑-解决方案: 更新django taggit

放置

self.serialize=False

into managers.py(第75行左右)似乎为我解决了这个问题

编辑:当然,将其添加到
字段中。init
调用为
serialize=False
是一个更好的主意
edit2:另外,null过去设置为True,但现在默认为False,对于up,可能还应该添加到构造函数中

Thx!kkk