回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在运行一个命令,将数据库内容转储为json格式:</p>
<p><code>python manage.py dumpdata <appname>.<modelname> > file.json</code></p>
<p>但是,它并没有转储名为<code>category_id</code>的多对多字段。好吧,事实上,它正在倾倒它,但领域一直是空的。为什么?在</p>
<p>我尝试过直接调用该表(这是一个类别映射):</p>
<p><code>python manage.py dumpdata <appname>.<modelname_category_id> > file.json</code></p>
<p>我得到以下错误:</p>
<p><code>Error: Unable to serialize database: Category matching query does not exist.</code></p>
<p>我使用的是django1.2.1和SQLite后端。在</p>
<p>有什么提示吗?在</p>
<p>更新:我已尝试删除modelname.category_id型号表,即使只有一行,我仍然会得到这个错误。在</p>
<p>该表定义如下
id:整数主键
unipart_id:整数
类别代号:整数</p>
<p>并且unipart_id和category_id字段都有效且存在。在</p>