路线上的鹡鸰自定义模板
Wagtail custom template at route
如何在使用 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)
调用 django.shortcuts.render
函数,就像在 a standard Django view function:
中一样
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,
})
如何在使用 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)
调用 django.shortcuts.render
函数,就像在 a standard Django view function:
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,
})