@ATNC
Full-stack web\python developer

Как лучше сделать фильтрацию по первому символу?

Доброго времени суток, господа. Посоветуйте, пожалуйста, как лучше реализовать фильтрацию по первой букве.
Суть задачи: есть алфавит, и есть таблица, в которой записаны определения. При нажатии на букву алфавита, выводились определения, которые начинаются с данной буквы.

Думаю решить эту задачу таким путем. На каждую букву привязать урл, например при нажатии на букву "А" формировалась ссылка типа: http://example.com/a/,
в urls.py будет:
url(r'^(?P<symbol>[а-я]{1})/$', TestView.as_view(), name='test'),


и потом во вьюхе ловить этот symbol и делать Test.objects.filter(name__startswith='symbol').

Может знает кто как делать лучше будет? Заранее огромная благодарность.
  • Вопрос задан
  • 252 просмотра
Решения вопроса 2
sim3x
@sim3x
Нормально, только проверь как на https://en.wikipedia.org/wiki/Punycode будет джанга реагировать
Ответ написан
@deliro
Хороший же способ. Только кавычки бы убрать с 'symbol' и заменить на self.kwargs['symbol']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы