Я создал папку templatetags
внутри моего приложения и внутри файла с именем posts.py
, я написал следующий код:
from django.template import Library, Node
from advancedviews.models import Post
register = Library()
class AllPost(Node):
def render(self,context):
context['all_posts'] = Post.objects.all()
return ''
def get_all_posts(parser,token):
return AllPost()
get_all_posts = register.tag(get_all_posts)
Теперь я пытаюсь загрузить этот тег шаблона внутри моего приложения.template;
{% load get_all_posts %}
Но это дает мне ошибку, 'get_all_posts' is not a valid tag library: Template library get_all_posts not found, tried django.templatetags.get_all_posts,django.contrib.admin.templatetags.get_all_posts
Что за ошибка в этом шаблоне или я что-то здесь упустил.