问题标签 [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 - 为 webapp2 组织我的配置变量
为简单起见,我认为我需要将其重写为一个语句
然后我想知道如果我使用带有多个请求处理程序的多个文件将它放在哪里。我应该把它放在一个文件中并导入到其他文件中吗?由于会话代码是秘密的,您对通过源代码管理处理它有什么建议?总是在提交源代码控制之前或之后更改秘密?
谢谢
sqlalchemy - integrating sqlalchemy in webapp2
I'm developing an app using webapp2 outside google appengine, I want to integrate sqlalchemy and found an example on http://webpy.org/cookbook/sqlalchemy so I used the models.py from the example and in my main.py I defined my BaseHandler like this:
My question is that, is this the recommended way to do this? Is their other way?
google-app-engine - 高级 Webapp2 路由
在老式的 webapp 中,基于 app.yaml 的路由允许您检查正则表达式,如果匹配,则由名称基于找到的模式的处理程序处理请求。例如,如果匹配的模式是“用户”,\1_handler.py 将分派给 user_handler.py。
有没有办法用 webapp2.Route 做同样的事情?惰性处理程序或 method_handler 参数可以基于模板中的匹配模式吗?
python - 如何使用 webapp2 使尾部斜杠可选?
我正在使用新的 webapp2(现在是 1.6 中的默认 webapp),但我无法弄清楚如何在这样的代码中使尾部斜杠成为可选:
我试过/feed/?
,和/feed/*
,都无济于事。/feed\/*
/feed\/?
python - webapp2 - 如何在模板中反转 URL?
我从 webapp2 开始。我的英语不是很好,所以我将用一个例子来解释我的问题:假设我正在构建一个将处理汽车信息的应用程序。
我有这些处理程序:
- ViewHandler:将显示单个汽车的视图及其所有信息(发动机、年份、品牌、型号等)
- ListHandler:将显示应用程序中的所有汽车,并带有指向视图页面的链接。
问题是我无法建立到单一视图的链接。
我可以在模板中这样做:
但不喜欢那样(毕竟 DRY 原则在哪里?)我想知道是否有某种类似于 django 的方法来解决模板中的 URL,如下所示:
也许它不在模板中。我试过 webapp2.url_for() 但没有帮助。
非常感谢!
python - 在 webapp2 中部署时缩小/压缩 javascript 和 css?
是否可以让 App Engine 在部署时自动缩小某些 javascript 和 css 文件,就像 Jinja2 自动为您编译模板一样?我见过一些可以进行缩小的 Python 脚本,但是如何将它们与 webapp2 集成呢?
我正在使用最新的 Google App Engine 版本和 Python 2.7。
python - webapp2/App Engine 中的调试模式不输出错误或堆栈跟踪
我正在使用最新版本的 Google App Engine、Python 2.7 和 webapp2,但启用调试模式只会在出错时给我一个空白 HTML 页面,而不是显示错误和堆栈跟踪。这似乎不是预期的行为:
“在调试模式下,现在捕获的任何异常都会引发并将堆栈跟踪显示给客户端” http://webapp-improved.appspot.com/guide/app.html
难道我做错了什么?如果没有,如何使用 webapp2 中的自定义错误处理程序打印堆栈跟踪?
谢谢。
编辑:这是一个重现错误的示例应用程序:
应用程序.yaml
主文件
因为没有包含 IndexHandler 的名为“handlers.py”的文件,所以此应用程序会引发 500 服务器错误。但即使 debug = True,应用程序也只会显示一个空页面,并且不会输出错误和堆栈跟踪,App Engine 日志中除外。
我还没有在生产服务器上尝试过。
google-app-engine - 使用 webapp2_extras.auth 创建用户并添加更多字段
我在这里有一个简单的 webapp2 Auth+Session 示例:https ://github.com/coto/webapp2_auth (AppEngine + Python2.7)
创建新用户时,我无法向用户实体添加更多属性(例如电子邮件)。
谁能帮我?有没有办法通过使用 user_attributes 来做到这一点?
谢谢
google-app-engine - 如何分配 ID
我想为自己获取用户 ID 5005。我读到使用 GAE 可以分配一个 ID 并设置它,但我不完全理解文档。
代码是
但是我应该把我想要 5005 作为用户 ID 放在哪里呢?该模型是来自 webapp2 的用户模型。
android - 本地化 Web 服务返回的字符串
在 Android 中本地化来自 Google 应用引擎上托管的网络服务的字符串的最佳设计是什么?
我的 Android 应用程序调用返回项目的 REST Web 服务。每个项目都有一个包含字符串的“标签”属性。
在服务器端,这些标签以英文存储在数据存储区中的项目中(带有 StringListProperty)。处理程序几乎不比:
我想知道您可以提出哪些设计建议来本地化此“标签”。
- 本地化服务器端?这听起来不太常见(flickr、stackoverflow 等)不要那样做。那么,如何处理本地化?(见上面的代码片段)
- 本地化客户端?那么,最有效的方法是什么?