Написание веб-сайта на django:
У меня 1500 строк в DB
Нужно передать эти строки веб-интерфейсу, например:
A Alice Andrew Ann B Билл Борис Брендан ...
теперь в моем views.py цикл for проходит по именам, и если первая буква имени находится в алфавите, эта буква добавляется к моему новому алфавиту:
for name in names:
if name[0] in alphabet:
my_alphabet.append(name[0])
my_alphabet = sorted(list(set(my_alphabet)))
Затем я переношу свой новый алфавит и имена в шаблон html:
{% for letter in my_alphabet %}
<span>{{ letter }}</span>
{% for name in names %}
{% if name.0 == letter %}
<span>{{ name }}</span>
{% endif %}
{% endfor %}
{% endfor %}
Эти страницы загружаются до 10 секунд
Может быть, у кого-нибудь есть более быстрый вариант?
Спасибо за помощь, нуб, извините за потерянное время!