问题标签 [webapp2]
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 - 如何使用 Python 2.5 在 Google App Engine 中使用 webapp2?
我想在 Python 2.5 下使用webapp2,这是 Python 2.7 的默认设置。这可能吗?如何?
python - 如何清理这个 jinja2 和/或布尔表达式
如您所见,表达式变得混乱:
我尝试的另一个选项是在循环中放置两个嵌套的 if 语句来处理两个过滤器,但是嵌套变得很大。
什么是最优雅的?
python - 允许
使用 Google App Engine 和 Jinja2 进行标记
在我的网络应用程序中,用户可以发表博客文章。当我显示博客文章时,没有显示换行符,因为我没有用<br>
标签替换新行。问题是我在 Jinja 中打开了自动转义,所以<br>
标签被转义了。我不想暂时禁用自动转义,我想专门允许<br>
标签。我该怎么做?
python - 为您的 Python 博客生成 XML/Feed
我一直在尝试在我的博客中添加 RSS 提要(webapp2 应用程序 - Jinja2 模板),这就是我所拥有的:
xmltemplate.xml 看起来像这样:
当我迁移到相关页面时,我在浏览器中得到的/feeds/all.atom.xml
只是一个带有标记的 html 页面。它看起来不像 XML 页面在浏览器中的样子。我在这里做错了什么?这是演示
python - 通过 GAE 上的 webapp2 返回大型/流式响应?
我正在为 GAE 构建一个 Web 应用程序,登录用户可以在其中下载潜在的大文件。我如何构建这样的响应(或彗星响应)?我相信 webapp2Response
对象完全缓冲并且没有flush()
.
python - python Google App Engine:Webapp2:身份验证
我正在为我的一个项目使用自定义用户帐户,并且正在使用 webapp2 提供的用户模型和身份验证。一切运行完美,但我被困在身份验证不成功的部分。
例如:
我可以登录用户,但是如果用户提供了错误的用户名或密码,就会出现问题。如果用户提供任何错误的凭据,则会引发服务器端错误。
google-app-engine - App Engine 401/403 状态代码在 WebApp2 上不起作用
当用户尝试访问他们无权访问的内容时,我正在尝试提高 401/403 状态。我使用了Webapp2 Exceptions示例,它为 404/500“自然”事件生成正确的错误代码。比如去http://localhost:8080/nourl 会生成正确的 404 并且搞乱代码会生成 500。但是当我使用下面的方法设置代码时,我会看到代码在控制台,但它没有显示在浏览器中。EG 如果您将 self.error() 留空,它会生成正确的 500 代码。如果您使用 self.error(500) 控制台输出:
但是浏览器是完全空白的。以下是展示此行为的示例应用程序。只需将 self.error() 行更改为所需的代码并运行。预期的结果是它会根据提供的代码生成对浏览器的正确响应,而不仅仅是在发生“自然”事件(例如 404)时。
主文件
应用程序.yaml
unit-testing - 如何对从 webapp2 请求处理程序传递给 jinja2 模板的模板变量进行单元测试
我正在尝试测试我的 webapp2 处理程序。为此,我认为向处理程序发送请求是个好主意,例如:
问题是,响应主要是一堆 HTML 等。
我想查看在转换为 HTML 之前从处理程序传递给我的 jinja2 模板的内容。
我希望我的测试能够达到处理程序类代码中的状态。我不想看到某些变量在响应处理程序中的样子,然后我想看看 dict 模板在传递给 render_to_response() 之前的样子
我想测试这些变量是否具有正确的值。
到目前为止,这是我的测试代码,但我被卡住了,因为 response = request.get_response() 只是给了我一堆 html 而不是原始变量。
这是我的处理程序:
这是我的基本处理程序:
也许我对如何进行单元测试有错误的想法,或者我应该以一种更容易测试的方式编写我的代码?或者有什么方法可以获取我的代码状态?
此外,如果有人要重新编写代码并更改变量名,那么测试就会中断。
python - 如何进行重定向并保留查询字符串?
我想进行重定向并保留查询字符串。像self.redirect
加上发送的查询参数之类的东西。那可能吗?
google-app-engine - Webapp2 自定义标签
我正在从 webapp1 迁移到 webapp2,从 python 2.5 迁移到 python2.7 我有一些我使用的自定义标签
并注册:
和相应的装饰器和其他一切工作正常
现在我需要使用没有 template.register 的 webapp2 .....
我试过这样做:http ://www.john-smith.me/Tag/webapp2 但它没有用
谢谢