3

我们刚刚迁移到新服务器,并通过此命令转储数据(modernpolitcs 是应用程序名称):

python manage.py dumpdata modernpolitics > /dump/backup.json

在旧服务器上工作,但现在不在新服务器上工作(在重新安装所有依赖项之后)。

我得到的错误是,“错误:无法序列化数据库:get_db_prep_value() 需要至少 3 个参数(给定 2 个)”

谷歌搜索错误,刚刚找到了一些关于旧 django 开发的“已解决”票证。任何想法可能是什么问题?

蟒蛇 2.7.2 Django 1.4

我可以转储一个模型,例如modernpolitics.question .. 嗯

4

1 回答 1

4

get_db_prep_value() 至少需要 3 个参数(给定 2 个)

这个错误听起来很熟悉:支持多数据库的 djangoconnection为模型字段采用了一个新参数。

如果您使用任何第三方字段或子类Field,则需要更新它们以接受/传递此新参数。

回溯将揭示哪个字段正在中断。

于 2012-05-02T00:04:51.667 回答