【问题标题】:"Help pages" for my django app我的 django 应用程序的“帮助页面”
【发布时间】:2013-08-23 12:05:34
【问题描述】:

我正在开发一个 django 应用程序,它需要许多帮助页面(即多个页面、多个主题)。

我不太确定最好的方法是什么。

我做了一些研究并找到了一些可能的方法,但它们并不是我想要的:

  • flatpages => 如果我的帮助页面作者可以访问所见即所得的界面而不是编写 html 文件会更好
  • django-wiki => 不太适合,因为用户不需要为帮助页面做出贡献
  • django-CMS => 似乎有点矫枉过正
  • 构建我自己的 => 任何示例?

将帮助页面添加到 django 应用程序的常规方法是什么?

谢谢。

苏玲

【问题讨论】:

  • 取决于您的要求。 “几页,许多主题”是一种模糊的方式,能够为您提供适合的第三方应用程序。但在我看来,你最好自己实现一个。
  • 类似于airbnb help pages。我的帮助页面不需要那么花哨,但它们会有相似数量的主题。用户还需要能够在帮助页面中搜索特定主题,并且此搜索与我的应用中的搜索不同[我的应用中的搜索返回列表]。

标签: django content-management-system wiki django-flatpages


【解决方案1】:

您似乎需要考虑几件事:

  1. 如何访问帮助

    也许有一个像url(r'^help/(?P<topic>[-\w]+)/$', HelpView.as_view()), 这样的网址,并且主题是一个蛞蝓。

  2. 如何组织帮助

    有一个与主题相关的TopicHelp 模型(可能是任何模型)。我怀疑这可能是OneToMany(或 M2M)关系,因为帮助页面可能与许多主题相关联。您可以使用 TinyMCE 在 HelpTopics 上为编辑提供所见即所得的功能。

如果您使用的是 Admin,这将非常容易实现和控制。

这就是我的看法。

【讨论】:

  • 感谢您的回答。我想我可以试试你的建议。
猜你喜欢
  • 1970-01-01
  • 2011-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-23
相关资源
最近更新 更多