我一直在用django書跟蹤探戈,並使用Bing的搜索API瀏覽了搜索章節。我試圖使用它,但似乎Bing不再提供這些服務。現在我想讓本地搜索功能可以在rango應用程序中搜索我的類別,但是我不知道如何在沒有Bing搜索API的情況下執行此操作。如果有的話,任何人都可以幫我解決問題。提前致謝。搜索功能django
0
A
回答
0
下面是一個例子在Django實現基本search
實現Django的一個非常基本的搜索:
1)模板/ base.html文件
注:使用GET
方法從form
獲取搜索輸入。
<form name="exampleform" method="GET" action="{% url 'search' %}">
2)的views.py
def search(request):
try:
if 'q' in request.GET:# this will be GET now
querystring = request.GET.get('q')# passing in the query value to search view using the 'q' parameter
if len(querystring) == 0:
return redirect('index')
else:
pass
except:
pass
results = {}
if 'q' in request.GET:
querystring = request.GET.get('q')
if querystring is not None:
results = UserModel.objects.filter(
Q(email__icontains=querystring) |
Q(first_name__icontains=querystring) |
Q(last_name__icontains=querystring)).order_by('pk')# filter returns a list
context = {'results': results}
template = 'templates/search_result.html'
return render(request, template, context)
else:
return redirect('index')
context = {}
else:
return render(request, "templates/search_result.html")
2)urls.py
url(r'^search',views.search, name='search'),
3)模板/ search_result.html
{% for each_object in results %} // results is list here so pick each element object using for loop
<a href="{% url 'user_detail' pk=each_object.pk %}">
<!--Upon successful search object image with hyperlink appears -->
<img src="{{each_object.image.url}}" alt="No Image"></a>
<p>{{each_object.email}}</p>
<p>{{each_object.first_name}}</p>
<p>{{each_object.last_name}}</p>
{% endfor %}
有幾個項目要做搜索。這裏有一個非詳盡的列表:djangosearch, django-search (with a dash), django-sphinx.
1
可以使用django-filter
相關問題
- 1. Django搜索功能
- 2. Django搜索功能
- 3. Django高級搜索功能
- 4. Django站點上的搜索功能
- 5. 搜索功能的Django項目實施
- 6. Django站點中的搜索功能
- 7. Django的搜索功能問題
- 8. 「實用的Django項目」 - 搜索功能
- 9. 瞭解此Django搜索功能
- 10. 搜索功能
- 11. 搜索功能
- 12. 搜索功能
- 13. 搜索功能
- 14. 搜索功能
- 15. 搜索功能
- 16. jQuery搜索功能
- 17. Typeahead搜索功能
- 18. PHP搜索功能
- 19. Cloudant搜索功能
- 20. Kinvey搜索功能
- 21. PHP搜索功能
- 22. Modx搜索功能
- 23. 搜索功能,HTML
- 24. COBOL搜索功能
- 25. javascript搜索功能
- 26. BinaryTree搜索功能
- 27. javascript搜索功能
- 28. php搜索功能
- 29. HTML搜索功能
- 30. vba搜索功能
不要問這樣的問題。爲了幫助您「開始」,請查看http://haystacksearch.org它的Django應用程序的通用標準(與彈性搜索後端結合)或使用http://docs.wagtail.io/en/v1 .0b1/search/index.html w search搜索。真的很容易配置,但不是那麼強大 – hansTheFranz