我正在寻找一个博客解决方案,以便在Google App Engine上部署的Django项目中运行。经过一番审查后,我决定试用Mezzanine v0.11.3。我已经克服了使用在此链接上部署在App Engine上的其他人的建议来获取项目的障碍:http://groups.google.com/group/mezzanine-users/browse_thread/thread/c8b13c41a3168c94。
Mezzanine现在显示在Admin中,但点击Blog帖子会导致多表继承失败。我相信这是因为Mezzanine通过使用Django站点框架实现了多站点支持功能。
有没有人克服这个问题?我打算尝试使用django-dbindexer,但我不相信它会起作用。
*更新:据我所知,AllButtonsPressed的人们没有任何神奇的解决方案可以解决ManyToManyField问题,所以我觉得这个选项已经死了。
如果没有人知道解决方法,那么你们是否知道一个好的博客解决方案我可以在App Engine上的Django项目中运行?
*更新:发现此帖子Integrating Blogger into a Google App Engine App。将调查是否可以解决问题。
*现状: 我无法解决这个问题,我认为它目前无法解决。以为我会分享我通过调查发现的东西;也许有人可以继续并提出解决方案。
尝试了选项:
Bloog
Byteflow(https://bitbucket.org/piranha/byteflow/wiki/Home)注意:
AppEngineBlog(http://code.google.com/p/appengineblogsoftware/)注意:
Coltrane(http://code.google.com/p/coltrane-blog/source/browse/):
Flother(https://github.com/flother/flother):
Blogger API(http://code.google.com/apis/blogger/):
Flother接近我需要的东西,但仍有一些不确定性和努力。我正在继续使用Blogger选项作为我目前唯一可行的选择。
答案 0 :(得分:2)
好吧,据我所知,除了涉及代码并删除任何与ManyToManyField相关的内容(网站支持,照片和......其他内容)之外,没有办法让Mezzanine在GAE上运行。记得是什么。)
我唯一可以找到的有可能被添加到现有项目的东西,只使用可移植的Django代码(特定于应用程序引擎)并且在App Engine上运行http://www.allbuttonspressed.com/projects/allbuttonspressed。我还没有真正尝试集成它,因为我将看看Blogger解决方案是否有效。
答案 1 :(得分:1)
到目前为止,我已经在我的两个博客上使用bloog而没有任何严重的麻烦 - 有些小怪癖会让它有时候有点不愉快,但没有什么是破坏性的。
答案 2 :(得分:0)
我使用Blogger解决方案,它工作正常,特别是如果你只有一个人并且你运行整个网站。
当您希望其他人帮助您时,问题就出现了。现在每个css和设计决策都需要发送给一个破解django模板的程序员。具有真实WYSIWYG编辑器的CMS可以让您将这项工作发送给营销/设计人员,让您专注于有趣的东西。
我为Django遇到decent review of the various blogging engines,然而,目前还不清楚它们与GAE的整合程度如何。
答案 3 :(得分:0)
我已经成功地在GAE中部署了Mezzanine / Cartridge,但我还没有在github中记录它或类似的东西。它当然使用python 2.7和django 1.5。此外,它适用于Google Cloud SQL,以及GAE提供的本地文件系统。它还适用于谷歌Gmail设施。对于缩略图,我使用的是本地GAE功能。 它需要几个额外的库,如boto,但它运作良好。 请参阅midevocional365.appspot.com/
中的简短演示