Django 1.7.1 dumpdata进度条

时间:2017-01-21 06:38:47

标签: django dumpdata

我在 django 1.7.1 中有一个现有项目,但是从 django 1.9.1 dumpdata命令中引入了一个新功能( - -output)

python manage.py dumpdata --output backup.json

执行此命令后,我们可以看到终端中的进度条(dumpdata到json文件的进度)。 有没有办法在django 1.7.1中实现这一点,我们可以在项目中做任何其他功能吗?请帮助我。谢谢。提前谢谢。

1 个答案:

答案 0 :(得分:3)

一种可能的解决方案是向您的应用程序添加一个新命令,该命令将是端口的django 1.9.1命令 - 这是引入更改的the commit to django repo

正如您从差异中看到的,提交不仅修改了dumpdata command本身,还修改了serializers' baseclass,因此您必须:

  • 在您的应用程序中创建新命令(与django的命令相同)
  • 将整个serializers module tree复制到您的应用
  • 更新已创建的命令以从您的应用程序导入序列化程序而非django core

嗯...... 看起来很像分叉(复制粘贴)工作,这可能是将来的痛苦。如果它对您来说非常重要,我会考虑将项目调整为向后不兼容的更改并从django 1.7.1迁移到1.9.1。