2013-08-23 46 views
2

我正在開發一個需要很多幫助頁面(即多個頁面,很多主題)的django應用程序。我的django應用程序的「幫助頁面」

我不太清楚最好的辦法是做什麼。

我做了一些研究,發現了一些可能的方式,但他們不完全是我在尋找:

  • flatpages =>它是更好的,如果我的幫助頁面的作者可以訪問一個所見即所得的界面,而不是寫HTML文件
  • django-wiki =>不太適合,因爲用戶不需要出力幫
  • django-CMS頁=>似乎有點矯枉過正
  • 建立自己的=>任何的例子嗎?

將幫助頁面添加到django應用程序的常規方法是什麼?

謝謝。

秀靈

+0

取決於您的要求。 「幾頁,很多話題」是模糊的方式,能夠爲您提供適合的第三方應用程序。但對我而言,你最好只是自己實現一個。 –

+0

就像[airbnb幫助頁面](https://www.airbnb.co.uk/help?ref=help-dropdown)。我的幫助頁面不需要太花哨,但它們的主題數量相似。用戶還需要能夠搜索幫助頁面中的特定主題,並且此搜索與我的應用中的搜索不同[我的應用中的搜索返回列表]。 –

回答

0

好像你需要考慮幾件事情:

  1. 如何獲得幫助

    也許有一個網址像url(r'^help/(?P<topic>[-\w]+)/$', HelpView.as_view()),並有話題是蛞蝓。

  2. 如何組織幫助

    有一個TopicHelp模型是相關的話題(無論模型而定)。我懷疑它可能是OneToMany(或M2M)的關係,因爲幫助頁面可能連接到許多主題。您可以使用TinyMCE在HelpTopics上爲編輯提供wysiwyg功能。

如果您使用的是管理員,這將非常容易實施和控制。

這就是我的看法。

+0

謝謝你的回答。我想我可能會試試你的建議。 –

相關問題