Django ビューと Django テンプレートの接続に問題があります。FormMixin と ListView でクラス ベースのビューを使用しようとしています。
class Merchants(FormMixin, ListView):
"""
A view of that shows a list of all the merchants.
"""
template_name = "reporting/merchants.html"
model = models.Merchant
context_object_name = "merchants"
def get_queryset(self):
queryset = super(ViewClassName, self).get_queryset()
search_query = self.request.GET.get("q", None)
if search_query:
queryset = queryset.filter(name__ilike=search_query)
return queryset
私の目標は、テンプレートで get_queryset 関数を使用して、ユーザーがマーチャントを検索できるようにすることです。このフォームはそれ自体に投稿していますが、残念ながら何も返されません。FormMixins に関する Django のドキュメントを読みましたが、まだわかりません。どんな助けでも感謝しなければなりません。
<form action= "">
<input name="q" placeholder="search for merchant">
<button type="submit">Search </button>
</form>
ありがとうございました!