フィルタリングは次のように行うことができます。
.filter(tags__icontains=data)
__icontains
はあなたがここに
のためにlokingているものですが、簡単なチュートリアル:)
である第一あなたのHTML入力を作成することができます検索キーワードを入力します。
url(r'^search/', views.search)
ビュー:
def search(request):
data = request.GET.get('q')
return render(request, 'path-to-template-that-will-show-the-search-result', {'objects': YourModel.objects.filter(YourTagField__icontains=data)})
<form action="/search/">
<label for="search"></label>
<input type="text" name="q" id="search">
<button type="submit">Search!</button>
</form>
は今、これはそれを最初
URLを作成することができ、それを処理するビューにユーザデータを送信します結果テンプレートは次のようになります。
<ul>
{% for obj in objects %}
<li>{{obj.some_title_field}}</li>
{% endfor %}
</ul>
それはあなたが
kefekのbassamを:)役に立てば幸い、これはあまりにも簡単です、あなただけのビューおよびHTMLフォームがこれを達成する、余分なアプリやツールは必要ありません:)私の答え –
を参照してくださいさようならあなたはオートコンプリート検索を望むかもしれません。[read](http://setthecode.pythonanywhere.com/post?id=18) –