1
我是django的新手,我做了一個搜索引擎,我想在模板中添加一個下拉菜單,用戶可以選擇要搜索的模型。在模板中寫入以及在views.py
中寫什麼是否需要forms.py?如何讓一個下拉菜單在Django的不同模型中搜索
感謝您的幫助
我是django的新手,我做了一個搜索引擎,我想在模板中添加一個下拉菜單,用戶可以選擇要搜索的模型。在模板中寫入以及在views.py
中寫什麼是否需要forms.py?如何讓一個下拉菜單在Django的不同模型中搜索
感謝您的幫助
有2種解決方案。
您可以將您的模型和過濾語句硬編碼到您的Django視圖中。如果查詢不是很複雜,並且沒有很多模型,這也可以。
或者你需要一個抽象 - 你的Django模型的搜索層。有很多不同的搜索引擎:solr,sphinx,彈性搜索。在你的情況下,這可以是例如帶有django-sphnix插件的Sphinx Search - 它可以聚合不同的數據源並使它們可用於搜索。
看看django-haystack。它提供了您正在查找的功能。 – 2013-04-23 04:44:28