0

検索フォームを作成しようとしていますが、機能しません。これが私のコードです:

class LocationSearchMixin(object):
    def get_queryset(self):
        q = self.request.GET.get('q')
        if q is None:
            return queryset


class StoreListView(LocationSearchMixin, ListView):
    model = Store


<form action="" method="GET">
    <input type="text" name="q" />
    <button type="submit">search</button>
</form>
4

1 に答える 1

0

LocationSearchMixinに追加する必要があるものがあります。

class LocationSearchMixin(object):
    def get_queryset(self):
        queryset = super(LocationSearchMixin, self).get_queryset()
        q = self.request.GET.get('q')
        if q is None:
            return queryset
        return queryset.filter(location__istartswith=q)
于 2013-02-12T03:03:12.887 に答える