0

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> 

ありがとうございました!

4

1 に答える 1