如何在权杖项目中为Jinja2和bundle添加自定义过滤器?

2024-09-29 22:35:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在带有Jinja2模板的Cloudreach Sceptre项目中添加一个类似Ansible ipaddr filter的过滤器。我不精通Python,但我见过Jinja2 documentation on adding custom filters,但这并不能让我明白如何添加一个,以便它可以在权杖项目中使用,并与之绑定。你知道吗

如果我想将自定义过滤器添加到我的Sceptre项目中,这些过滤器可以与我的模板打包在一起(在本地项目目录中),并通过Sceptre钩住Jinja2environment.filters[]注册过程,我该怎么做呢?假设权杖项目结构如下:

sceptre_project/
    config/
    filters/
        custom_filter.py
    templates/

Tags: 项目模板过滤器jinja2ondocumentationcustomansible

热门问题