从插件中添加头部和尾部脚本。
项目描述
Aldryn Snake 为类似 django-sekizai 的插件添加尾部和头部上下文处理器。
此插件仍然使用传统的“Aldryn”命名。您可以在我们的支持部分中了解更多信息。
贡献
这是一个开源项目。我们将非常高兴收到您以问题和拉取请求形式提供的反馈。在提交拉取请求之前,请查看我们的贡献指南。
我们感谢所有帮助创建和维护此软件包的贡献者。贡献者名单在贡献者部分列出。
文档
有关其他依赖项,请参阅 setup.py 文件中的 REQUIREMENTS。
安装
将 aldryn_snake.template_api.template_processor 添加到您的 TEMPLATE_CONTEXT_PROCESSORS 设置中
在您的应用中某处(将在启动时导入(模型、管理器等)向api添加一些内容
from aldryn_snake.template_api import registry from django.conf import settings OPTIMIZELY_SCRIPT = """<script src="//#/js/%(account_number)s.js"></script>""" def get_crazyegg_script(): optimizely_number = getattr(settings, 'OPTIMIZELY_ACCOUNT_NUMBER', None) if optimizely_number: return OPTIMIZELY_SCRIPT % {'account_number': optimizely_number} else: return '' registry.add_to_tail(get_crazyegg_script())
如果 add_to_tail 或 add_to_head 接收一个可调用对象,它将使用 request 关键字参数进行调用。
在您的基模板的HEAD中添加以下内容
{{ ALDRYN_SNAKE.render_head }}
在您的基模板的 </BODY> 上方添加以下内容
{{ ALDRYN_SNAKE.render_tail }}
运行测试
您可以通过执行以下命令来运行测试:
virtualenv env source env/bin/activate pip install -r tests/requirements.txt python setup.py test
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
aldryn-snake-2.0.0.tar.gz (5.2 kB 查看哈希值)
构建分布
aldryn_snake-2.0.0-py3-none-any.whl (5.6 kB 查看哈希值)
关闭
aldryn-snake-2.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1264c7ef2b601a81e3882333d2a62093c581168c5dc0f01caedbbe3db898bf38 |
|
MD5 | 8e3dbd7244ad0e2db5f43a54f8d004e9 |
|
BLAKE2b-256 | ec30ccb773b1c9d376bcb9f0afe2247cd32adfd14b5735a75d10ee1d63bed962 |
关闭
aldryn_snake-2.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad9fd858d63ad4a417d92e49e974137ac29a31b87d30579dba29597f4eac0f27 |
|
MD5 | 86f40a9b8dbfbd54d4ee3135f8769005 |
|
BLAKE2b-256 | 580a655a6fedd1ab8a5c6809c6165f15a3a030712742ff4f79e9d18633ce19c6 |