Django博客应用程序与自定义管理系统

时间:2013-03-15 02:00:51

标签: django django-admin blogs django-apps

我们正在寻找可以通过或多或少的集成工作集成到我们现有项目中的django博客应用程序。我们的客户登录到使用django用户框架进行身份验证的定制管理系统。他们无权访问管理员。 我们希望我们的客户能够从我们的管理系统管理自己的博客。所以我们正在寻找可以用来将管理系统单独集成到我们的django应用程序。

列出了一些常见的博客应用here

但是,我们查看的大部分应用都使用管理员进行博客管理。有没有人有任何将这些应用程序的管理系统移植到定制管理的经验?

为了完整起见,这里是我们正在寻找的博客的一些主要标准:

  • 应该将django应用程序集成到现有项目中
  • 应支持Sites框架,因为我们拥有多个拥有独立域名的客户
  • RSS / Atom,标签和搜索基本上是必须的。
  • 使用自定义视图或使用admin的分离良好的管理模块非常容易与非管理员定制的管理系统集成。

特别是从上面的博客列表中,Zinnia看起来很有意思,但我们还不知道将管理网站移动到使用自定义非管理员视图和模板是多么容易。我们不一定要整合所有内容,但最低限度是发布或编辑博客条目的能力。

如果有任何经验,请分享!感谢

1 个答案:

答案 0 :(得分:1)

简单的事实是,博客是最简单的写东西之一,而且在像你这样的情况下,有这么多参数,编写自己的博客可能是最好的方法。

博客有一个定义明确,记录完备的数据模型。真的,他们没有太多东西,Django提供了你需要的所有部分而不花太多时间。

我经历过的许多(如果不是全部)现成的Django博客软件包提供了许多您并不总是需要的功能,这些复杂的“试图成为WordPress”的模型只是没有意义对于客户实际需要什么。如果他们不这样做,他们就这么简单,你可以在下午自己写下来。

考虑一下数据模型。博客真的有什么用?

  • 具有标题,发布日期,段塞,作者和HTML内容字符串的对象。
  • 将标记和/或类别附加到帖子的分类。
  • RSS提要
  • 审核的评论系统。

前两项是您将要编写的一些最简单的模型。 Django提供了一个强大的RSS提要框架,最后,为什么在Disqus运行良好时管理自己的评论系统?

简而言之,如果您想要最少量的头痛,以及与您现有的CMS集成的东西,只需花两天时间自己编写。