DJANGO FILTER ПРИМЕРЫ
Django Filters - это мощный инструмент, который облегчает работу с моделями Django, позволяя вам быстро и удобно фильтровать объекты модели.
Пример использования Django Filters для фильтрации по полю «имя»:
from django_filters import FilterSet, CharFilterfrom .models import Personclass PersonFilter(FilterSet): name = CharFilter(lookup_expr='icontains') class Meta: model = Person fields = ['name']
В приведенном выше коде мы создаем класс PersonFilter, который наследует от класса FilterSet. Затем мы создаем поле «name», которое является экземпляром класса CharFilter. Мы также указываем lookup_expr='icontains', что означает, что мы хотим выполнить поиск по всем объектам, содержащим заданную строку в качестве поискового запроса, независимо от регистра.
Чтобы использовать этот фильтр, мы можем просто передать его в качестве аргумента в нашем представлении:
from django.shortcuts import renderfrom django_filters.views import FilterViewfrom .models import Personfrom .filters import PersonFilterdef person_list(request): filter = PersonFilter(request.GET, queryset=Person.objects.all()) return render(request, 'person_list.html', {'filter': filter})
В этом примере мы используем представление FilterView для создания списка людей с возможностью фильтрации по имени. Затем мы создаем объект фильтра, передавая request.GET в качестве аргумента, который содержит параметры GET-запроса из нашей формы фильтрации. Мы также передаем queryset=Person.objects.all(), чтобы фильтр знал из какой модели фильтровать объекты.
Таким образом, мы смогли быстро и легко создать фильтр для нашей модели, который может быть использован в виде отдельного представления или интегрирован непосредственно в другой представлении.
Filter Form Table Search - Django (3.0) Crash Course Tutorials (pt 12)
FILTROS PERSONALIZADOS ADMIN DJANGO - Aula semanal #38
Django Channels Real-time Communication Project: Building a Chat Website
Уроки Django 3 - фильтр фильмов, Q в django - урок 17
django-filter фильтрация фильмов по годам и жанрам - django rest framework - урок 10
Dica #16 - Django-filter
Изучение Python Django в одном видео / Создание сайта на Джанго за час!
#36 Python e Django - ListView com formulário de busca/consulta (filtros) e integração com paginação
Django Filtering System with django-filter - Filter Queryset (2018)
Новые материалы:
- Python перегрузка операторов
- Oserror errno 22 invalid argument python ошибка
- Like в python
- Парсинг словаря python
- Геометрическая прогрессия python
- Python beautifulsoup скачать
- Instaloader python примеры
- Python все модули
- Какой параметр обязательно принимает в себя метод экземпляра класса python
- Алгоритм манакера python
- Python кортеж в строку
- Python не запускается скрипт
- Python разрешение экрана как узнать
- Обработка и анализ данных на python webformyself torrent