python Django : Use dumpdata for single model with m2m field and mySql

标签 python mysql django m2m dumpdata

我有一个模型 Lecture,里面有一些 m2m 字段,我想使用 dumpdata 转储它。

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

CommandError: Unable to serialize database: 'NoneType' object has no attribute '_meta'.

这是因为 m2m-field 还是这里可能有什么问题?

我的数据库是 MySql(5.6.12 版),我使用的是 Django 1.5.1。我之前使用过 Sqlite,它运行良好。

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

最佳答案

Source :

self.serialize = False

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

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

关于 python Django : Use dumpdata for single model with m2m field and mySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22479940/

相关文章:

mysql - host localhost 不允许连接到这个 MySQL 服务器

python - 在 Django 模板中显示字典值

python - 在大数据集的 pandas 数据框中搜索和替换

sql - 检查字符串是否为数字的跨数据库方法

python - South 在尝试迁移时引发 ValueError

mysql - vb.net datagridview显示2个表

django - 导入错误 : No module named local

python - Django 上传图像 - 从表单到 Rackspace/S3,无需任何操作

python - Ansible Playbooks 中 IP 范围的正则表达式匹配以进行分组

python - Scrapy Splash 服务器无法通过 docker run 启动