我正在开发一个需要许多帮助页面的django应用程序(即多个页面,许多主题)。
我不太确定这样做的最佳方法是什么。
我做了一些研究,发现了一些可能的方法,但它们并不是我想要的:
flatpages
=>如果我的帮助页面作者可以访问WYSIWYG界面而不是编写html文件django-wiki
=>不太合适,因为用户不需要提供帮助页面django-CMS
=>似乎有点矫枉过正将帮助页面添加到django应用程序的常规方法是什么?
感谢。
Soo Ling
答案 0 :(得分:0)
您似乎需要考虑以下几点:
如何访问帮助
也许有一个像url(r'^help/(?P<topic>[-\w]+)/$', HelpView.as_view()),
的网址,并且主题是一个slu ..
如何组织帮助
拥有与主题相关的TopicHelp
模型(可能是任何模型)。我怀疑它可能是OneToMany
(或M2M)关系,因为帮助页面可能与许多主题相关联。您可以使用TinyMCE在HelpTopics上为编辑提供所需的wysiwyg功能。
如果您正在使用管理员,则可以非常轻松地实施和控制。
这就是我如何看待它。