@zipter

Djfngo отфильтровать данные в алфавитном диапазоне?

есть кнопки "А-В" , "Г- Ж" и т.д. как сделать, чтобы при нажатии на кнопку выводились данные из бд в соответствующем диапазоне.

задам вопрос по другому.
def filter_symbol(request):
    f = StartFilter(request.GET, queryset=Staff.objects.filter(Q(name__startswith='А') | Q(name__startswith='Б')
                                                               | Q(name__startswith='В') | Q(name__startswith='Г')))


вот так у меня получилось вывести диапазон (А-Г). и это не в какой то мере не правильно.
если кто уже сталкивался с этим опиши ход действий...
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
def filter_symbol(request):
    letter_filter = Q()
    for letter in 'АБВГ':
        letter_filter |= Q(name__startswith=letter)
    f = StartFilter(request.GET, queryset=Staff.objects.filter(letter_filter)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы