非常密切地遵循金字塔wiki教程,但当我实际以编辑器身份登录时,会引发以下问题:
NameError: logged_in
- Expression: "logged_in"
- Filename: /Users/erik/pyramid/tutorial/tutorial/templates/edit.pt
- Location: (line 25: col 23)
- Source: <span tal:condition="logged_in">
^^^^^^^^^
在检查代码时,我没有看到logged_in
附加到请求的机制。你知道吗
奇怪的是,当我从URI中删除/edit_page
时,Logout链接会正确地显示在viewing
模板中。困惑,在温哥华。。。你知道吗
logged_in
不是请求的一部分,它是由edit视图传递给模板的数据。请看教程view.py中的第72-84行:在这里您可以看到
logged_in
是通过authenticated_userid
调用设置的,然后作为返回中字典的一部分传递给模板的。你知道吗确保您的
edit_page
视图在view_config
中正确连接,并返回logged_in
作为正确的名称。你知道吗相关问题 更多 >
编程相关推荐