2017-01-11 12 views
0

Wagtailでホームページを公開すると、ホームページのインデックスビューではなく、ルートページのインデックスビューにリダイレクトされます。Wagtailadmin>ホームページを公開した後のホームページインデックスへ戻る

私の質問は、リダイレクトを変更することができますか?

乾杯、

ロバート

+1

あなたの質問はありますか?これはあなたが何かについて意見を投稿するブログサイトではありません。あなたのブログでそれをしてください。 ** **プログラミングに関連する**具体的な質問は、ここで話題になっていますか? –

答えて

4

あなたはafter_create_page/after_edit_pageフックでこれを行うことができます:これらは、あなたがそのリダイレクトの代わりにカスタムHTTP応答を返すことができ

http://docs.wagtail.io/en/v1.8/reference/hooks.html#after-create-page

デフォルトで発生します。たとえば、次のようなことが可能です:

@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 
+0

これは魅力のように動作します、ありがとうございます! 上記のコードをコピーする場合は、リダイレクトをインポートすることを忘れないでください。 django.shortcutsからのインポートリダイレクト – Robert

関連する問題