【发布时间】:2011-09-25 08:30:14
【问题描述】:
我正在寻找一个博客解决方案,可以在部署在 Google App Engine 上的 Django 项目中运行。经过一番审查后,我决定尝试 Mezzanine v0.11.3。我已经克服了在项目中使用其他人在此链接上部署 App Engine 的建议:http://groups.google.com/group/mezzanine-users/browse_thread/thread/c8b13c41a3168c94 的障碍。
夹层现在显示在管理中,但单击博客文章会导致多表继承失败。我相信这是由于 Mezzanine 中的多站点支持功能通过使用 Django 站点框架实现的。
有人解决过这个问题吗?我将尝试使用 django-dbindexer,但我不确定它是否会起作用。
*更新:据我所知,AllButtonsPressed 的人们还没有任何神奇的解决方案来解决 ManyToManyField 问题,所以我认为这个选项已经死了。
如果没有人知道变通方法,你们中有人知道我可以在 App Engine 上的 Django 项目中运行的好的博客解决方案吗?
*更新:发现这篇文章Integrating Blogger into a Google App Engine App。将调查这是否能解决问题。
*当前状态: 我无法解决这个问题,我认为它目前无法解决。我想我会分享我通过调查发现的东西;也许有人可以继续并提出解决方案。
尝试的选项:
博客
- 我查看了这个,但它是一个 Python 解决方案,而不是 Django 解决方案,我 不想做转动它的工作 合而为一
字节流(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 功能没有开发 还是支持,基本需要用 这段代码作为开发你的一种方式 拥有自己的博客并从那里开始
弗洛瑟(https://github.com/flother/flother):
- 通过 Coltrane cmets 发现,可能 可嵌入没有太多麻烦, 需要 8 个额外的应用程序,照片 和地方组件有 ManyToManyFields 必须 被重写或这些组件 已停用
Blogger API (http://code.google.com/apis/blogger/):
- 在任何位置使用 Blogger 希望获得完整的功能 博客功能,然后使用 Blogger API 将内容传送到任何 您希望显示的其他网站
Flother 接近了我的需要,但仍有相当多的不确定性和努力。我目前将 Blogger 选项作为唯一可行的选择。
【问题讨论】:
-
[夹层] - 看来事情正在朝着正确的方向发展。你想看看这个线程并分享你的想法吗? groups.google.com/d/msg/mezzanine-users/Z_8siaHWZuA/…
标签: django google-app-engine blogs