我正在尝试将一个页面设置为基于wagtail的站点的根主页。在
我知道您可以使用sites
设置来设置主页。但是,我的用例是不同的。在
我使用的是一个“重定向”页面,它重定向到一个索引页面作为主页。索引被限制为只允许某些页面类型(因为它是一个索引….)。但是,如果在树的根处设置了其他页,则会导致其他页不在树中的问题。在
因此,重定向。但是,在重定向重定向页面的serve
视图以使用该页面时,它将获得一个slug。在
我仍然希望它出现在根url中。意思是,/
。我怎样才能做到这一点?在
高级描述:
from django.shortcuts import redirect
class IndexPage(Page):
# children restricted to IndexSubpage
class IndexSubpage(Page):
# parent restricted to IndexPage
class RedirectPage(Page):
def serve(request):
# Link is a link to a page through a ForeignKey....
return redirect(self.link, permanent=True)
因此,这将拾取IndexPage
的段塞,而不是位于/
目前没有回答
相关问题 更多 >
编程相关推荐