关于将 jinja2 集成到 pylons 的一个非常简单的问题

发布于 2024-09-15 08:50:01 字数 420 浏览 13 评论 0原文

我正在将 jinja2 集成到 pylons,我在 文档页面 中看到有

from jinja2 import Environment, PackageLoader
config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('yourapplication', 'templates')
)

:问题是:yourapplication 我应该使用什么?假设我的应用程序是“测试”,我应该写什么作为yourapplication

I'm integrating jinja2 to pylons, I see in the document page there is:

from jinja2 import Environment, PackageLoader
config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('yourapplication', 'templates')
)

My question is: what should I use for yourapplication? Suppose my application is 'test', what should I write as yourapplication?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凯凯我们等你回来 2024-09-22 08:50:01

如果您猜想您也应该使用“test”,如下所示:

config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('test', 'templates')
)

一般来说“yourapplication”应该与您的主应用程序包的名称匹配,即包含“config”、“controllers”、“lib”等的包)

提示:如果您开始一个新项目,系统会在设置过程中提示您输入模板引擎,因此只需输入 jinja2 来替换 mako 作为默认模板语言,所有内容都会配置完毕自动地

paster create -t pylons myapp
...
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']:

if would guess that you should use 'test' as well, like this:

config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('test', 'templates')
)

in general 'yourapplication' should match the name of your main applicaton package i.e. the one that contains 'config', 'controllers', 'lib' and so on)

hint: if you start on a fresh project you will be prompted for the template engine during setup, so just enter jinja2 to replace mako as default templating language and everything will be configured automatically

paster create -t pylons myapp
...
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']:
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文