问题标签 [tipfy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Tipfy & Jinja:为每个页面创建一个注销 URL
我有一个带有常用样板链接的 jinja 模板,其中一个是“退出”链接。此链接的 URL 必须在呈现页面之前使用 Users.create_logout_url() 生成。
我想避免生成这个 URL 并将其添加到我的 render_response 中,用于每个 get/post 处理程序。我已经研究了替代方案,但还没有找到解决此问题的实用方法。
BaseRequestHandler
这似乎是最干净的方法,但我不确定如何去做。会不会是这样的情况
..然后,在所有标准响应处理程序中:
?
装饰器
这似乎是另一种选择,尽管看起来有些混乱。我想它会以相同的方式工作(将注销链接分配给包装函数中的局部变量)。
上下文处理?
我正在使用tipfy/jinja,据我所知,它似乎不支持这一点。
有什么建议我应该进一步调查哪条路径?
谢谢
javascript - 注销Python后处理浏览器的后退和下一步按钮
从我的应用程序注销后,我已将用户重定向到登录页面。在登录页面,当有人单击浏览器的后退或下一步按钮时,我想将他重定向到与 gmail 或 facebook 相同的登录页面。
所以我尝试如下清除缓存,
但仍然是后退按钮将我引导到我退出的上一页。
我注意到,Request Headers中的Referer字段仍然保留以前的 URL。所以我认为,我应该重写它。但我找不到修改我的 Request 对象的方法。
我正在尝试这个半天多,如果有人可以帮助我,我真诚地感谢。
谢谢
python - ImportError:无法导入名称 cached_property
我正在尝试在我被引入的 Python/Google App Engine 项目上设置 Tipfy 扩展。我已按照运行 bootstrap.py 和 bin/buildout 的所有说明进行操作。一切似乎都奏效了,但现在当我尝试导入 tipfy.ext.auth 时,出现此错误:
我现在有点迷茫,甚至不知道在哪里寻找解决方案,诚然,我对 Python 和 GAE 都非常陌生。任何有关如何使此扩展工作的帮助或指导将不胜感激。
python - Chrome 和 Firefox 中的会话处理
我对 Chrome 和 Firefox 中的会话处理有疑问。在对网站进行身份验证时,我将其关闭并在 Firefox 中重新打开主页,它会显示我的名字。但是当我在 chrome 中做同样的事情时,它没有显示我的名字。它显示为客人。该站点的会话由tipfy 实现。我必须配置会话管理吗?
python - 如何通过tipfy保存和检索cookie
嗨,我想将一个对象作为安全 cookie 存储在tipfy 中,并希望从tipfy 中检索该对象。这个怎么做?
这就是我这样做的原因。此代码段位于从请求处理程序扩展的处理程序内
我不知道如何保存文档 werkzeug.contrib.securecookie.SecureCookie.save_cookie 中提到的 cookie:
python - Tipfy 如何使用安全 cookie 在谷歌应用引擎中存储 cookie
我正在尝试使用tipfy 实现保持登录选项,尽管我不允许使用默认的Tipfy 机制。这是我到目前为止所尝试的,
我在实例化SecureCookieStore()
对象时遇到问题。我应该为它的构造函数传递什么参数。请注意,我在请求处理程序实现的处理程序中编写了此代码段。如果有人给我一个正确的答案,我将不胜感激。
python - 如何通过tipfy创建普通cookie并将其附加到响应中
嗨,嗯,使用 tipfy 创建 cookie [不安全] 时遇到问题。小费班
实现了securecookie,我不能使用这个实现来创建一个在http处理程序中工作的cookie。任何人都可以给我一个解决方案吗?先感谢您
google-app-engine - 带有来自tipfy的ACL的webapp2中的RBAC
我正在尝试在 webapp2 中实现 RBAC。我找到了一些名为 tipfy 的框架项目的代码,它们使用 ACL(访问控制列表)来执行此操作。
这是 ACL 模块的代码:
https://github.com/moraes/tipfy/blob/master/tipfy/appengine/acl.py
但我看不到如何在 webapp2 的处理程序中使用此代码。那里的文档说:
“这要求处理程序具有 area 和 current_user 属性。”
什么是区域?以及如何在处理程序中使用它?
谢谢