在App Engine上运行Mezzanine

Sin*_*dex 9 django google-app-engine blogs

我正在寻找一个博客解决方案,在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项目中运行?

*更新:发现此帖子将Blogger集成到Google App Engine应用程序中.将调查是否解决了这个问题.

*现状:我无法解决这个问题,我认为目前无法解决.以为我会分享我通过调查发现的东西; 也许有人可以继续并提出解决方案.

尝试的选项:

Bloog

  • 我看了这个,但它是一个Python解决方案,而不是Django解决方案,我不想做的工作把它变成一个

Byteflow(https://bitbucket.org/piranha/byteflow/wiki/Home)说明:

  • 设计为独立的,需要对settings.py进行大量编辑,包含12个额外的应用程序和覆盖帐户设置以及每次升级时的手动调整.

AppEngineBlog(http://code.google.com/p/appengineblogsoftware/)说明:

  • 用appengine特定代码编写,没有维护,没有可用于查看其外观的示例站点

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

  • 简单的博客构建从标准的Django功能无需开发或支持,基本上需要使用此代码作为开发自己的博客的方式并从那里开始

Flother(https://github.com/flother/flother):

  • 通过Coltrane评论发现,可能嵌入没有太多麻烦,需要8个额外的应用程序,照片和地方组件有ManyToManyFields,必须重写或禁用这些组件

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

  • 在您希望获得全功能博客功能的任何位置使用Blogger,然后使用Blogger API将内容传送到您希望显示它的任何其他网站

Flother接近我需要的东西,但仍有一些不确定性和努力.我正在继续使用Blogger选项作为我此时唯一可行的选择.

Sin*_*dex 2

好吧,据我所知,除了深入代码并删除与 ManyToManyField 相关的任何内容(站点支持、照片和......其他内容)之外,没有其他方法可以让 Mezzanine 在 GAE 上运行。不记得是什么了)。

我能找到的唯一有可能添加到现有项目中、仅使用可移植的 Django 代码(特定于应用程序引擎)并在 App Engine 上运行的是http://www.allbuttonspressed.com/projects/allbuttonspressed。我实际上还没有尝试集成它,因为我要看看 Blogger 解决方案是否有效。