本文整理汇总了Python中wagtail.wagtailcore.models.Page.serve方法的典型用法代码示例。如果您正苦于以下问题:Python Page.serve方法的具体用法?Python Page.serve怎么用?Python Page.serve使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wagtail.wagtailcore.models.Page
的用法示例。
在下文中一共展示了Page.serve方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: entries_search
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries_search(self, request, *args, **kwargs):
search_query = request.GET.get('q', None)
self.entries = self.get_entries()
if search_query:
self.entries = self.entries.search(search_query)
self.search_term = search_query
self.search_type = _('search')
Query.get(search_query).add_hit()
return Page.serve(self, request, *args, **kwargs)
示例2: entries_by_date
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries_by_date(self, request, year, month=None, day=None, *args, **kwargs):
self.entries = self.get_entries().filter(date__year=year)
self.search_type = _('date')
self.search_term = year
if month:
self.entries = self.entries.filter(date__month=month)
df = DateFormat(date(int(year), int(month), 1))
self.search_term = df.format('F Y')
if day:
self.entries = self.entries.filter(date__day=day)
self.search_term = date_format(date(int(year), int(month), int(day)))
return Page.serve(self, request, *args, **kwargs)
示例3: by_date
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def by_date(self, request, year, month=None, day=None, *args, **kwargs):
self.posts = self.queryset.filter(first_published_at__year=year)
self.filter_type = _('date')
self.filter_term = year
if month:
self.posts = self.posts.filter(date__month=month)
df = DateFormat(date(int(year), int(month), 1))
self.filter_term = df.format('F Y')
if day:
self.posts = self.posts.filter(date__day=day)
self.filter_term = date_format(date(int(year), int(month), int(day)))
return Page.serve(self, request, *args, **kwargs)
示例4: entries
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries(self, request, *args, **kwargs):
self.entries = self.get_entries()
return Page.serve(self, request, *args, **kwargs)
示例5: entries_by_author
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries_by_author(self, request, author, *args, **kwargs):
self.search_type = _('author')
self.search_term = author
self.entries = self.get_entries().filter(owner__username=author)
return Page.serve(self, request, *args, **kwargs)
示例6: entries_by_category
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries_by_category(self, request, category, *args, **kwargs):
self.search_type = _('category')
self.search_term = category
self.entries = self.get_entries().filter(entry_categories__category__slug=category)
return Page.serve(self, request, *args, **kwargs)
示例7: entries_by_tag
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries_by_tag(self, request, tag, *args, **kwargs):
self.search_type = _('tag')
self.search_term = tag
self.entries = self.get_entries().filter(tags__slug=tag)
return Page.serve(self, request, *args, **kwargs)
示例8: all_posts
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def all_posts(self, request, *args, **kwargs):
self.posts = self.get_queryset()
return Page.serve(self, request, *args, **kwargs)
示例9: by_author
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def by_author(self, request, author, *args, **kwargs):
self.filter_type = _('author')
self.filter_term = author
self.posts = self.queryset.filter(owner__username=author)
return Page.serve(self, request, *args, **kwargs)
示例10: by_category
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def by_category(self, request, category, *args, **kwargs):
self.filter_type = _('category')
self.filter_term = category
self.posts = self.queryset.filter(blogpost_categories__category__slug=category)
return Page.serve(self, request, *args, **kwargs)
示例11: by_tag
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def by_tag(self, request, tag, *args, **kwargs):
self.filter_type = _('tag')
self.filter_term = tag
self.posts = self.queryset.filter(tags__slug=tag)
return Page.serve(self, request, *args, **kwargs)
示例12: normal_page
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def normal_page(self, request):
return Page.serve(self, request)
示例13: entries_by_author
# 需要导入模块: from wagtail.wagtailcore.models import Page [as 别名]
# 或者: from wagtail.wagtailcore.models.Page import serve [as 别名]
def entries_by_author(self, request, author, *args, **kwargs):
self.search_type = _('author')
self.search_term = author
field_name = 'owner__%s' % getattr(settings, 'PUPUT_USERNAME_FIELD', 'username')
self.entries = self.get_entries().filter(**{field_name: author})
return Page.serve(self, request, *args, **kwargs)