2015-06-29 44 views
0

Django MongoDB Engine的維護和支持是否仍然有效?我在網上搜索,發現Django MongoDB Engine的原作者已經退出了該項目。我想知道它是否支持Django 1.8。如果沒有,我會換用另一個mongo ORM,例如mongoengine。 相關問題(無答案):configuration of django_mongodb_engine with django 1.8 or any other way to use MongoDBDjango MongoDB Engine支持哪些版本的Django?

+0

看起來不像它,根據這裏的更新日誌:https://django-mongodb-engine.readthedocs.org/en/latest/meta/changelog.html – NightShadeQueen

+0

@NightShadeQueen它似乎只支持1.6。太糟糕了。 – Chonghao

回答

0

的Django MongoDB的發動機不再跟上最新的Django改進正如你可能需要在幾個方面的Django連接到MongoDB中的挑戰,Web開發人員,但根據根據你選擇的策略,遲早可能會得到作者的支持。這有幾個原因。下面是一些:

使用MongoDB的兼容模型框架:使用就像在你的Django項目MongoEngineMing第三方框架。然而將錯過:

  • 1500+核心貢獻者項目,
  • Hourly fixes and ticket resolution
  • 斜坡下降現有的Django模型的專業知識和斜坡上升的新模型框架。
  • 也許最大的缺點是你的項目不能使用任何Django的contrib模型!忘記爲您的項目使用Admin,Sessions,Users,Auth等,contrib模塊!

或者你可以嘗試:

Django的SQL到MongoDB的連接器 - Djongo:戰略是把由Django的ORM生成到pymongo命令Django的SQL查詢語法。 Djongo是一個SQL到MongoDB查詢編譯器。它將每個SQL查詢字符串轉換爲一個mongoDB查詢文檔。

SQL語法絕不會不管將來擴展的改變到Django中,通過使用連接器,而不是不同的ORM,你的項目上的Django所有版本的工作。