debugging Django:www.example.com的更好的调试消息manage.pyloaddata

oxalkeyp  于 2023-06-23  发布在  Go
关注(0)|答案(3)|浏览(95)

我正在尝试使用dumpdata/loaddata将数据库从sqlite迁移到postgres。问题是,如果它失败了,几乎没有任何真正可用于调试的信息-例如。它只显示DataError: value too long for type character varying(100),所以很难判断哪个数据行是受影响的!
有没有什么简单的方法来改进它的错误记录(至少)?

z4bn682m

z4bn682m1#

使用-v4选项尝试loaddata。它有一些非常详细的调试数据在最高的详细程度,所以希望这将有助于。

qhhrdooz

qhhrdooz2#

我认为从SQLite迁移到PostgreSQL这样的成熟数据库可能很棘手。因此,使用Postgres后端向Django项目添加另一个数据库,然后使用Django ORM复制数据可能是一个更好的主意。

xv8emn3q

xv8emn3q3#

有点迟来的答案,但以防有人可能会使用它。
我使用了这个命令。替换为您端的正确变量值。

python3 manage.py loaddata {your_json}.json --settings=settings -v 3

相关问题