Собственно он есть в файле genres_list.py
Вот так он расположен:
movies
templatetags
__init__.py
genres_list.py
Вот так он вызывается в шаблоне
{% load genres_list %}
А вот так используется:
{% for genre in genres %}
{{ genre.title }}
{% endfor %}
А вот и сам код его:
from django import template
from ..models import Genre
register = template.Library()
@register.inclusion_tag('movies/movie_list.html')
def genres():
return {'genres': Genre.objects.all()}
Почему он не работает? PyCharm ругается, что его не видит ( вот в этой строке {% load genres_list %} )
И при добавлении на страницу появляется ошибка:
UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: QuerySet.
return self.paginator_class(
Либо я слепой чёрт, либо где - то подвох, имена файлов, полей раз 10 проверил и всё верно