我的django应用程序的“帮助页面”

时间:2013-08-23 12:05:34

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

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

我不太确定这样做的最佳方法是什么。

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

  • flatpages =>如果我的帮助页面作者可以访问WYSIWYG界面而不是编写html文件
  • ,那就更好了
  • django-wiki =>不太合适,因为用户不需要提供帮助页面
  • django-CMS =>似乎有点矫枉过正
  • 构建我自己的=>任何例子?

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

感谢。

Soo Ling

1 个答案:

答案 0 :(得分:0)

您似乎需要考虑以下几点:

  1. 如何访问帮助

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

  2. 如何组织帮助

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

  3. 如果您正在使用管理员,则可以非常轻松地实施和控制。

    这就是我如何看待它。