2017-05-12 6 views
0

ローカルのubuntu pc use runserverコマンドでwagtaildemoをテストするだけでうまく動作します。@ hook.registはうまくいきませんでした

"wagtaildemo/demo/wagtail_hooks.py"ファイル内にfind @ hook.regist decorate機能がありますが、管理サイトでは、他の場所に機能エントリが見つかりませんでした。どうして?

from django.utils.html import format_html 
from django.conf import settings 

from wagtail.wagtailcore import hooks 

@hooks.register('insert_editor_css') 
def editor_css(): 
    return format_html('<link rel="stylesheet" href="' + 
         settings.STATIC_URL + 
         'demo/css/admin-streamfield-styles.css">') 

答えて

0

docsが言うように:ロードオン

フック

を、セキレイはファイル wagtail_hooks.pyを持つ任意のアプリを検索し、内容を実行します。これにより、Wagtailの 実行で、ページオブジェクトが保存されたときやメインメニュー が構築されたときなど、特定のポイントで実行する独自の関数を に登録する方法が提供されます。

ので、この機能は管理エディタページが作成されたときに実行するとstreamfieldをstylizingためのCSSファイルにlinkタグを追加するフックです。 insert_editor_cssフックは、追加のCSSファイルまたはスニペットを挿入します。

関連する問題