2011-06-29 27 views
9

我正在尋找一個博客解決方案,以在部署在Google App Engine上的Django項目中運行。經過一番評論後,我決定試用Mezzanine v0.11.3。我已經通過此鏈接使用部署在App Engine上的其他人的建議克服了在項目中獲得它的障礙:http://groups.google.com/group/mezzanine-users/browse_thread/thread/c8b13c41a3168c94在App Engine上運行夾層

Mezzanine現在顯示在管理員,但點擊博客帖子導致多表繼承失敗。我相信這是由於Mezzanine中的多站點支持功能通過使用Django站點框架。

有沒有人克服過這個問題?我將嘗試使用django-dbindexer,但我不確定它會起作用。

*更新:據我所知,AllButtonsPressed的人沒有任何魔術解決方案來解決ManyToManyField問題,所以我認爲這個選項已經死了。

如果沒有人知道解決方法,你們中的任何一個人都知道我可以在App Engine的Django項目中運行一個好的博客解決方案嗎?

*更新:找到這個職位Integrating Blogger into a Google App Engine App。將調查,如果這解決了這個問題。

*現狀: 我一直沒能解決這個問題,我不認爲這是目前可解。以爲我會分享我通過調查發現的;也許有人可以繼續並提出解決方案。

選項嘗試:

Bloog

  • 我看着這個比,但它是一個Python 的解決方案,而不是一個Django的解決方案,我 不想做的工作把它變成 一個

Byteflow(https://bitbucket.org/piranha/byteflow/wiki/Home)指出:

  • 設計成完全是獨立,將需要大量的 編輯來的settings.py, 增列12個應用程序和 覆蓋在賬戶設置加 的手工調節每升級。

AppEngineBlog(http://code.google.com/p/appengineblogsoftware/)指出:

  • 寫的AppEngine特定的代碼, 不能維持,沒有 提供例如網站,看看它的外觀

柯川(http://code.google.com/p/coltrane-blog/source/browse/):

  • 簡單的博客構造f ROM標準 Django的功能沒有發展 或支持,基本上需要使用 這個代碼,以此來發展你 自己的博客,並從那裏

起泡劑(https://github.com/flother/flother):

  • 通過發現Coltrane的意見,可能 嵌入式沒有太多的麻煩, 需要8個額外的應用程序,照片 和地方組件有 ManyToManyFields將不得不 重新編寫或這些組件 禁用

的Blogger API(http://code.google.com/apis/blogger/):

  • 使用Blogger在任何位置,您 希望獲得全功能 博客功能,然後用 的Blogger API來將內容發送到您希望展示的任何 其他網站

Flother接近我所需要的但那裏仍然存在一些不確定性和努力。我正在繼續將Blogger選項作爲目前唯一可行的選擇。

+0

[Mezzanine] - 看起來事情正在朝着正確的方向發展。你想看看這個主題並分享你的想法嗎? https://groups.google.com/d/msg/mezzanine-users/Z_8siaHWZuA/yHEITsjYsnEJ – Paolo

回答

2

嗯,就我所見,除了涉及到代碼並且刪除與ManyToManyField有關的任何內容(網站支持,照片和其他內容)之外,沒有辦法在GAE上運行Mezzanine。不記得是什麼)。

我可以找到的唯一可以添加到現有項目中的唯一方法是僅使用可移植的Django代碼(特定於應用程序引擎)並在App Engine上運行http://www.allbuttonspressed.com/projects/allbuttonspressed。我實際上並沒有嘗試將其整合,因爲我要查看Blogger解決方案是否有效。

+0

App Engine上的Mezzanine的另一個問題似乎是它對未來庫的依賴,該庫具有不會在應用程序引擎上運行的C代碼。如果這不是真的,請讓我知道。 –

1

我一直在使用bloog爲我的兩個博客,沒有任何嚴重的麻煩迄今爲止 - 有這一直是一個大忌幾個小怪癖,使其輕度有時不愉快,但一無所獲。

+0

感謝您的建議。我今天會檢查布洛格。 – Sinidex

+1

我決定不要這條路線,因爲它只是Python而不是Django。除非我錯過了某些東西...... – Sinidex

0

我使用Blogger解決方案,它工作正常,特別是如果你只有一個人,並且運行整個站點。

問題出現在你想讓別人幫助你。現在,每個CSS和設計決策都需要發送給一個編程人員,他們在django模板中進行攻擊。擁有真正WYSIWYG編輯器的CMS將允許您將該工作發送給市場營銷/設計人員,讓您專注於有趣的事情。

我碰到了Django的decent review of the various blogging engines,但是,目前還不清楚它們各自與GAE的整合程度如何。

0

我已經在GAE中成功地部署了Mezzanine/Cartridge,但是我還沒有在github中記錄它,或者類似的東西。它使用python 2.7當然和django 1.5。此外,它還適用於Google Cloud SQL和本地文件系統GAE。它還適用於谷歌Gmail設施。對於縮略圖,我使用本地GAE功能。 它需要像boto這樣的其他庫,但它運行良好。 查看midevocional365.appspot.com/中的簡短演示

相關問題