Пользовательский шаблон трясогузки на маршруте - PullRequest
0 голосов
/ 14 января 2019

Как добавить пользовательский шаблон на страницу при использовании RoutablePageMixin?

@route(r'^tag/(?P<tag>[-\w]+)/$')
def post_by_tag(self, request, tag, *args, **kwargs):
    self.search_type = 'tag'
    self.search_term = tag
    self.posts = self.get_posts().filter(tags__slug=tag)
    return Page.serve(self, request, *args, **kwargs)

1 Ответ

0 голосов
/ 14 января 2019

Вызовите функцию django.shortcuts.render, как в стандартной функции просмотра Django :

from django.shortcuts import render

@route(r'^tag/(?P<tag>[-\w]+)/$')
def post_by_tag(self, request, tag, *args, **kwargs):
    # ...
    posts = self.get_posts().filter(tags__slug=tag)
    return render(request, 'path/to/template.html', {
        'page': self,
        'posts': posts,
    })
...