Несколько предложений:
- убедитесь, что ваш base_site.html определяет раздел
{% block content %}{% endblock %}
, который будет уточнен вашим списком my list_publisher.html
- проверьте количество элементов вашего списка:
{%regroup publisher by name as pub_list %}{{ pub_list|length }}
. Это должно как минимум отображать длину вашего списка. Если это '0' ... вы знаете, почему он ничего не показывает
- проверьте, что ваш список действительно отсортирован по имени, прежде чем использовать regroup, или используйте
{% regroup publisher|dictsort:"name" by name as pub_list %}
, чтобы убедиться,
Если длина равна 0, вы должны убедиться, что издатель определен (был инициализирован из базы данных) и правильно отсортирован.
Другими словами, вы видите где-нибудь (в вашем шаблоне или в определенных шаблонах):
publisher = Publisher.objects.all().order_by("name")
(опять же, важен порядок по имени, чтобы обеспечить правильную работу тега перегруппировки)