带金字塔巴斯的皮普格斯

2024-06-16 10:57:41 发布

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

我正在尝试使用金字塔的PyPugJs。 在我的__init.py里,我有这个

config.include('pypugjs.ext.pyramid')

views.py

^{pr2}$

当我试图进入^{cd3>}路由时,我会得到这个错误

Traceback (most recent call last):
  File "z:\eels\dev\st2\env\lib\site-packages\pyramid_mako\__init__.py", line 148, in __call__
    result = template.render_unicode(**system)
  File "z:\eels\dev\st2\env\lib\site-packages\mako\template.py", line 454, in render_unicode
    as_unicode=True)
  File "z:\eels\dev\st2\env\lib\site-packages\mako\runtime.py", line 829, in _render
    **_kwargs_for_callable(callable_, data))
  File "z:\eels\dev\st2\env\lib\site-packages\mako\runtime.py", line 864, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "z:\eels\dev\st2\env\lib\site-packages\mako\runtime.py", line 890, in _exec_template
    callable_(context, *args, **kwargs)
  File "z:\eels\dev\st2\st2\index.pug", line 6, in render_body
    body
  File "z:\eels\dev\st2\env\lib\site-packages\markupsafe\_native.py", line 22, in escape
    return Markup(text_type(s)
  File "z:\eels\dev\st2\env\lib\site-packages\mako\runtime.py", line 226, in __str__
    raise NameError("Undefined")
NameError: Undefined

似乎调用了默认的mako渲染器,而不是pug。尝试将PyJade.jade扩展一起使用,但结果相同。 我做错什么了?在


Tags: inpydevenvlibpackagesmakoline