首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地使用钩子在一个摇尾管理?

如何正确地使用钩子在一个摇尾管理?
EN

Stack Overflow用户
提问于 2016-07-13 10:53:20
回答 1查看 2.1K关注 0票数 2

我正在尝试将我自己的css插入到摇尾管理页面中。

在回答F-8时,С使用钩子insert_editor_css。我在我的应用程序文件夹中创建了wagtail_hooks.py,并在下面添加了代码:

代码语言:javascript
复制
from django.utils.html import format_html
from django.contrib.staticfiles.templatetags.staticfiles import static

from wagtail.wagtailcore import hooks


@hooks.register('insert_editor_css')
def editor_css():
    return format_html('<link rel="stylesheet" href="{}">', static('css/admin.css'))

对于docs,应该执行它,但是没有插入或尝试执行css文件(错误或异常)。我想(也许我错了) wagtail_hooks.py没有被处理。

有人能给我一些小费吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-13 11:21:38

你需要:

  1. 确保将应用程序添加到INSTALLED_APPS设置中。
  2. 确保您的项目导入wagtail_hooks.py。您可以将print放在模块级别的某个位置,或者添加一个断点来挂钩函数定义。
  3. 确保你使用适当的钩子: insert_editor_cssinsert_editor_js过去只向页面编辑器界面添加额外的css或js。因此,您的css/admin.css应该出现在页面创建或编辑屏幕上。 如果要向所有管理页面添加额外的css或js,则需要使用insert_global_admin_cssinsert_global_admin_js
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38349635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档