一组可以用来使摇尾舞更好的工具
wagtail-extras的Python项目详细描述
wagtail的附加功能
此应用程序将为wagtail添加一些必需品:
安装
pip install wagtail-extras
将wagtailextras
添加到已安装的应用程序:
INSTALLED_APPS = [
...
'wagtailextras',
...
]
对于单个部件的设置,请在下面继续。
混淆电子邮件地址中间件
将电子邮件地址转换为十进制/十六进制Unicode字符实体,以屏蔽试图获取电子邮件地址的机器人程序
设置
向中间件添加以下内容:
MIDDLEWARE = [
...
'wagtailextras.middleware.ObfuscateEmailAddressMiddleware',
...
]
forcecsrfcookiemiddleware
例如,当您使用javascript表单时,强制django为您创建csrf令牌。
设置
向中间件添加以下内容:
MIDDLEWARE = [
...
'wagtailextras.middleware.ForceCsrfCookieMiddleware',
...
]
面包屑
返回模板中的有序列表,显示当前位置。
使用量
加载模板标记:
{% load wagtailextras_tags %}
在html中写出面包屑:
{% breadcrumbs %}
主菜单
一个简单的实现,将wagtail的页面结构显示为菜单。
使用量
加载模板标记:
{% load wagtailextras_tags %}
在html中写出菜单:
{% get_site_root as site_root %}
{% main_menu parent=site_root calling_page=self %}