Wagtailadmin > return 发布主页后到主页索引
Wagtailadmin > return to homepage index after publishing homepage
在 Wagtail 中发布主页后,您将被重定向到根页面的索引视图,而不是主页的索引视图。
我的问题是是否可以更改重定向?
干杯,
罗伯特
您可以使用 after_create_page
/ after_edit_page
钩子来做到这一点:
http://docs.wagtail.io/en/v1.8/reference/hooks.html#after-create-page
这些允许您 return 自定义 HTTP 响应来代替默认情况下发生的重定向。例如,您可以这样做:
@hooks.register('after_edit_page')
def redirect_to_homepage_explorer(request, page):
if page.depth == 2: # page is an immediate child of root
# redirect to the current page, instead of its parent
return redirect('wagtailadmin_explore', page.id)
# otherwise, return nothing and let the redirect happen as normal
在 Wagtail 中发布主页后,您将被重定向到根页面的索引视图,而不是主页的索引视图。
我的问题是是否可以更改重定向?
干杯,
罗伯特
您可以使用 after_create_page
/ after_edit_page
钩子来做到这一点:
http://docs.wagtail.io/en/v1.8/reference/hooks.html#after-create-page
这些允许您 return 自定义 HTTP 响应来代替默认情况下发生的重定向。例如,您可以这样做:
@hooks.register('after_edit_page')
def redirect_to_homepage_explorer(request, page):
if page.depth == 2: # page is an immediate child of root
# redirect to the current page, instead of its parent
return redirect('wagtailadmin_explore', page.id)
# otherwise, return nothing and let the redirect happen as normal