2013-04-22 25 views
1

我是django的新手,我做了一個搜索引擎,我想在模板中添加一個下拉菜單,用戶可以選擇要搜索的模型。在模板中寫入以及在views.py中寫什麼是否需要forms.py?如何讓一個下拉菜單在Django的不同模型中搜索

感謝您的幫助

+1

看看django-haystack。它提供了您正在查找的功能。 – 2013-04-23 04:44:28

回答

0

有2種解決方案。

  1. 您可以將您的模型和過濾語句硬編碼到您的Django視圖中。如果查詢不是很複雜,並且沒有很多模型,這也可以。

  2. 或者你需要一個抽象 - 你的Django模型的搜索層。有很多不同的搜索引擎:solr,sphinx,彈性搜索。在你的情況下,這可以是例如帶有django-sphnix插件的Sphinx Search - 它可以聚合不同的數據源並使它們可用於搜索。

相關問題