我正在运行一个命令,将数据库内容转储为json格式:
python manage.py dumpdata <appname>.<modelname> > file.json
但是,它并没有转储名为category_id
的多对多字段。好吧,事实上,它正在倾倒它,但领域一直是空的。为什么?在
我尝试过直接调用该表(这是一个类别映射):
python manage.py dumpdata <appname>.<modelname_category_id> > file.json
我得到以下错误:
Error: Unable to serialize database: Category matching query does not exist.
我使用的是django1.2.1和SQLite后端。在
有什么提示吗?在
更新:我已尝试删除modelname.category_id型号表,即使只有一行,我仍然会得到这个错误。在
该表定义如下 id:整数主键 unipart_id:整数 类别代号:整数
并且unipart_id和category_id字段都有效且存在。在
可能是因为某些行中没有填充Category中的外键,请检查以下站点:http://wiki.ddenis.com/index.php?title=Django._Error:_Unable_to_serialize_database:_*}匹配的查询不存在。在
我的解决方案:
^{1}$相关问题 更多 >
编程相关推荐