Я пытался создать представление с панелью фильтров и таблицей пользователей.
Я использую библиотеки django-tables2
и django-filter
, и у меня есть это представление:
class UserListView(SingleTableView, FilterView):
model = User
template_name = 'admin/users.html'
table_class = AdminUserTable
filterset_class = UserFilter
paginate_by = 10
Однако проблема заключается в том, что в data-context
объекте набора фильтров не отправлено шаблону, а в самом фильтре UserListView
.
я не пытался заменить SingleTableView, FilterView
на FilterView, SingleTableView
, а затем он проходитОбъект filterset под filter
вводит контекст в контексте шаблона, однако в этом случае, когда я захожу на страницу без параметров фильтра в URL, он показывает пустой список.Но если я вставлю ?search=
в URL, он покажет всех пользователей, и фильтрация работает нормально.