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