问题标签 [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.

0 投票
1 回答
5088 浏览

google-app-engine - 部署应用程序后,Google App Engine HTTP 标头 Content-Type 不正确

我正在 GAE 上编写一个应用程序,我有一个始终返回 XML 并将 Content-Type 设置为"text/xml; charset=utf-8".

我正在使用内置的 webapp 框架并使用以下代码设置内容类型并在 web 处理程序中返回 XML:

这在本地开发环境中运行良好,但是一旦我部署到 Google 服务器,内容类型总是设置为"text/html; charset=utf-8".

Content-Type一旦在 Google 服务器上运行,我如何确保设置正确?

0 投票
2 回答
2313 浏览

python - 尝试在 GAE 中使用 Set-Cookie 添加标头时出错

我正在尝试在我的项目中包含外部 python 模块以处理会话。它被命名为gmemsess.py。它尝试在响应中添加 Set-Cookie 标头并出现错误:

我阅读了文档,一切似乎都很好,但它不起作用。为什么会出现这个错误?另外,我使用 webapp2 来管理子域。可能是因为这个而出了什么问题?

0 投票
1 回答
2061 浏览

google-app-engine - 配置 MIME 类型

嗨,我想配置我的 mime 类型:

KML 文件的 MIME 类型是

我怎样才能用谷歌应用引擎做到这一点?我在一个看起来像这样的模板上生成 KML:

更新了我尝试设置 MIME 类型的代码,如下所示。我如何验证它是否有效?

0 投票
1 回答
1638 浏览

google-app-engine - 在 webapp2.RequestHandler 的 post 方法中执行 if self.request.POST['file'] 时出现 TypeError,“不可索引”

我正在尝试使用以下代码上传文件:

但我不断收到此错误:

有趣的是,这曾经有效!这里有什么问题?请注意,我正在使用 webapp2。 在此处输入图像描述

页面还说: FieldStorage 实例可以像 Python 字典一样被索引。它允许使用 in 运算符进行成员资格测试,并且还支持标准字典方法 keys() 和内置函数 len()

完整的堆栈跟踪:

我修复它的方法是撕掉if file:,而是使用 python has_key 方法检查 self.request.POST 是否具有密钥“文件”

0 投票
5 回答
35111 浏览

python - Google App Engine 的 Flask 与 webapp2

我正在启动新的 Google App Engine 应用程序,目前正在考虑两个框架:Flaskwebapp2。我对我以前的 App Engine 应用程序使用的内置 webapp 框架相当满意,所以我认为 webapp2 会更好,我不会有任何问题。

但是,有很多对 Flask 的好评,我真的很喜欢它的方法以及到目前为止我在文档中阅读的所有内容,我想尝试一下。但我有点担心我在使用 Flask 的道路上可能面临的限制。

所以,问题是——你知道 Flask 可能给 Google App Engine 应用程序带来的任何问题、性能问题、限制(例如路由系统、内置授权机制等)吗?“问题”是指我无法用几行代码(或任何合理数量的代码和努力)解决的问题,或者完全不可能的事情。

作为一个后续问题:Flask 中是否有任何杀手级功能让我大吃一惊并让我使用它,尽管我可能会遇到任何问题?

0 投票
1 回答
526 浏览

google-app-engine - 如何将 ACL 与 webapp2 一起使用?

我是Tipfy的忠实粉丝,但它不再被维护。Webapp2似乎已经取代了它,所以我想知道:如果我使用的是 webapp2 而不是 Tipfy,我该如何使用访问控制列表?

0 投票
3 回答
1132 浏览

python - 在 appengine 之外运行 webapp2,如何将其作为服务/守护程序运行?

我刚刚完成了我的应用程序并想部署它。但是如何将我的应用程序作为服务/守护程序运行?

谷歌搜索显示了一些使用一些 python 库的不同方法,扭曲了,我可以将 Python 脚本作为服务运行吗?. 但不知道该怎么做。

有人做过这个吗?是否有最佳实践方法?

..弗雷德里克

0 投票
2 回答
2525 浏览

google-app-engine - 带有可选前导部分的 webapp2.Route

我正在学习具有强大路由机制的webapp2框架。

我的应用程序应该接受这样的 URI:

民意调查可以选择组织成类别,因此以上所有内容也应该像这样工作:

我的错误配置:

问题:如何修复我的配置?

如果可能的话,它应该针对 GAE CPU 时间/托管费用进行优化。例如,如果我为每个条目添加两行可能会更快:一行有类别,另一行没有类别...

0 投票
2 回答
6411 浏览

python - webapp2 + jinja2:如何让 uri_for() 在 jinja2-views 中工作

如何将传递模型特定的 url 添加到模板。比方说,我想建立一个编辑链接。我猜想,使用 uri_for() 函数将是一种简单的方法。

但以下给了我“UndefinedError:'webapp2'未定义”

还是我应该在 MainPage-Request-Handler 中准备这些?如果是这样,我不知道如何将它们添加到每个问候语中。

以下代码示例取自: http ://webapp-improved.appspot.com/tutorials/gettingstarted/templates.html

控制器/处理程序

模板/视图:

BaseHandler 类是所有处理程序继承自的类。我按照@moraes 的建议尝试了以下操作。我仍然得到:

:(

0 投票
0 回答
341 浏览

google-app-engine - 当通过祖先引用实体时如何创建 JSON 响应?

也许我的问题有点不具体,对此感到抱歉。我目前正在学习 python 和应用程序引擎(webapp2)。

我有这堂课:

标签是通过祖先引用的。当我使用 jinja-template 时,我可以调用ice.getTags()foreach Ice。
现在我想将我的 Ice 对象序列化为 JSON,并希望在我的 JSON 输出中拥有属于 Ice 对象的所有标签。

这对我来说是序列化:
它工作正常,但它不包括标签。
我感觉,我必须将标签声明为 Ice-Attribute,但我不知道如何。

谢谢!