3

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

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

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

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

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

谢谢。

秀玲

4

1 回答 1

1

看来您需要考虑几件事:

  1. 如何获得帮助

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

  2. 如何组织帮助

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

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

我就是这么看的。

于 2013-08-23T13:42:37.543 回答