在Djang中使用多个字段转储数据

2024-09-26 04:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行一个命令,将数据库内容转储为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字段都有效且存在。在


Tags: py命令id数据库jsonmanage错误整数