2017-01-21 55 views
0

我在的Django 1.7.1現有的項目,但是從的Django 1.9.1一項新功能已在dumpdata命令(--output)被引入Django的1.7.1 dumpdata進度條

python manage.py dumpdata --output backup.json 

在執行此命令時,我們可以看到終端中的進度條(dumpdata對json文件的進度)。 有沒有什麼辦法可以在django 1.7.1中實現這一點,我們可以在我們的項目中做任何其他功能嗎?,請幫助我這個。提前感謝。

回答

3

一個可能的解決方案是添加到您的應用程序的新命令,這將是一個端口的django 1.9.1命令 - 這是the commit to django repo引入了變化。

你可以從提交修改不僅dumpdata command本身也serializers' baseclass的差異看,所以你必須:

  • 創建新的命令(等同於Django的一個)在應用程序中
  • 複製整個serializers module tree到應用程序
  • 更新創建命令從應用程序中導入序列化不Django的核心

呵呵...... 貌似很多分叉(複製粘貼)的工作,那可能是未來的痛苦。如果對你來說如此重要,我會考慮將項目調整爲向後不兼容的更改並從django 1.7.1遷移到1.9.1。