Django 1.7.1 dumpdata 进度条
Django 1.7.1 dumpdata progress bar
我在 django 1.7.1 中有一个现有项目,但是从 django 1.9.1 中引入了一个新功能dumpdata
命令(--输出)
python manage.py dumpdata --output backup.json
执行此命令时,我们可以在终端中看到进度条(dumpdata
到 json 文件的进度)。
有没有办法在 django 1.7.1 中实现这个,我们可以在我们的项目中做任何额外的功能吗?请提前帮助我 this.Thanks。
一种可能的解决方案是向您的应用程序添加新命令,该命令是 django 1.9.1 命令的 端口 - 这是引入更改的 the commit to django repo。
正如您从差异中看到的那样,提交不仅修改了 dumpdata command itself but also serializers' baseclass,因此您必须:
- 在您的应用程序中创建新命令(与 django 的命令相同)
- 复制整个序列化器
模块树 到您的应用程序
- 更新创建的命令以从您的应用程序而不是 django 核心导入序列化程序
嗯... 看起来有很多分叉(copy-pasting)工作,这可能是未来的痛苦.如果它对你来说如此重要,我会考虑调整项目以进行向后不兼容的更改并从 django 1.7.1 迁移到 1.9.1。
我在 django 1.7.1 中有一个现有项目,但是从 django 1.9.1 中引入了一个新功能dumpdata
命令(--输出)
python manage.py dumpdata --output backup.json
执行此命令时,我们可以在终端中看到进度条(dumpdata
到 json 文件的进度)。
有没有办法在 django 1.7.1 中实现这个,我们可以在我们的项目中做任何额外的功能吗?请提前帮助我 this.Thanks。
一种可能的解决方案是向您的应用程序添加新命令,该命令是 django 1.9.1 命令的 端口 - 这是引入更改的 the commit to django repo。
正如您从差异中看到的那样,提交不仅修改了 dumpdata command itself but also serializers' baseclass,因此您必须:
- 在您的应用程序中创建新命令(与 django 的命令相同)
- 复制整个序列化器 模块树 到您的应用程序
- 更新创建的命令以从您的应用程序而不是 django 核心导入序列化程序
嗯... 看起来有很多分叉(copy-pasting)工作,这可能是未来的痛苦.如果它对你来说如此重要,我会考虑调整项目以进行向后不兼容的更改并从 django 1.7.1 迁移到 1.9.1。