问题标签 [google-app-engine-python]
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-2.7 - How to setup a Google Managed VMs Custom Runtime with App Engine service APIs
The default google-managed-vms python runtime is google/appengine-python27
a docker image based on google/debian:wheezy
How to setup a custom python runtime that would extend debian:testing
and would support:
- Datastore
- Memcache
- Task Queues
- Logging
as google/appengine-python27
does ?
gae-search - 在谷歌应用引擎上搜索
我正在使用google app engine search api进行搜索。我想将多个查询的结果合并为一个。我如何在python中做到这一点。
python-2.7 - Boto+GoogleAppEnginer:“无法获取 URL:http://cloudfront.amazonaws.com/2010-11-01/distribution/“。 拒绝连接
我在谷歌应用引擎项目中运行这些代码。
当它执行到上面的最后一行时,我收到了一堆警告/错误消息,如下所示:
如果我将它作为独立脚本运行,则根本没有问题。
有谁知道是什么问题?
python - 如何仅在基于 Python 中的 cookie 的引导导航栏中显示某些项目?
我的引导导航栏在我的基本模板中,如下所示:
我想让导航栏在用户未登录时隐藏 New Post 和 Logout 列表项,并在他登录时隐藏 Login 和 Register 列表项。关于如何使这成为可能的任何提示?
如果有帮助,我将 Python 2.7 与 Jinja2 一起使用,并使用 cookie 对用户进行身份验证。
google-app-engine - 如何使用 Google App Engine 任务队列按(FIFO)顺序执行任务?
我相信 Google App Engine 中的任务队列(推送、拉取、延迟)并不能保证任务将以 FIFO 顺序执行。例如,假设我有一个包含任务 A、B 和 C 的任务队列,并且每个任务都有时间戳 t_A、t_B 和 t_C,使得 t_A < t_B < t_C。如何确保任务 A、B 和 C 按时间戳顺序执行?如果任务 B 失败,我想延迟任务 C 的执行,直到任务 B 成功执行。我见过一个 ETA 字段来设置可以发送任务的最早时间,但这似乎更像是一种启发式方法,而不是保证。
google-app-engine - GAE 将当前 url 附加到 css 路径,从而导致文件 404
这是添加 css 路径的路径:
处理程序:
应用程序.yaml:
调用处理程序的 HTML(edit.html):
引用 CSS 的基本 HTML:
控制台,第一个是生成的url,另一个是路径错误:
正确的控制台响应应该是:
问题:编辑被添加到路径/edit/css/main.css HTTP/1.1"。所有css文件都被正确加载,唯一失败的url是因为我刚刚提到的附加url。
问题可能是什么?
python - Google App Engine Launcher 意外退出
我是一个完全的新手,所以请多多包涵。我尝试在我的 Mac 10.5.8 上安装适用于 Python 的 Google App Engine Launcher,但是当我尝试打开它时,它意外退出并显示以下错误消息。我安装了 Python 2.7。有任何想法吗?
日期/时间:2015-05-08 22:45:58.221 +0100 操作系统版本:Mac OS X 10.5.8 (9L31a) 报告版本:6 匿名 UUID:3498A919-EEA6-4D63-AD76-02D63C9F8958
异常类型:EXC_BREAKPOINT (SIGTRAP) 异常代码:0x0000000000000002、0x0000000000000000 线程崩溃:0
Dyld 错误消息:库未加载:/usr/lib/libcrypto.0.9.8.dylib 引用自:/Applications/GoogleAppEngineLauncher.app/Contents/MacOS/GoogleAppEngineLauncher 原因:找不到图像
python - ComputedProperty 仅在第二次 put() 时更新
我有一个ComputedProperty
内部 aStructuredProperty
在首次创建对象时不会更新。
当我创建对象时address_components_ascii
没有保存。该字段在数据存储查看器中根本不可见。但是,如果我get()
然后立即put()
再次(即使没有更改任何内容),ComputedProperty
则按预期工作。该address_components
字段正常工作。
我曾尝试清除数据库,并删除整个数据库文件夹,但没有成功。
我在 Windows 7 上使用本地开发服务器。我尚未在 GAE 上对其进行测试。
这是代码:
内部位置类:
归一化函数
字段示例address_components
:
和address_components_ascii
字段,在第二个之后put()
:
django - 如何使用 jinja2 模板调用 django-pipeline 压缩器
我希望在我的基于 Jinja2 的 Python 项目中为 Google App 引擎压缩 JS 和 CSS。我已经安装了 django-pipeline,并将其添加到我的项目路径中。
有些文档对我来说不是很清楚。特别是 Jinja2 的用法。
对于 Django 模板,在 base.html示例中,插入:
我假设 Jina2 的等价物类似于
但这给出了 UndefinedError: 'compressed_css' is undefined
我的问题是 如何在 Jinja2 中加载“压缩”模板?这与 Django 不同,我找不到示例。
文档还说
为了使用 Django Compressor 的 Jinja2 扩展,我们需要将compressor.contrib.jinja2ext.CompressorExtension 传递到环境中:
我已经做到了。
文档还指出
“与 Django 模板标签实现不同,Jinja2 实现使用不同的模板,所以如果你想覆盖它们,请覆盖 pipeline/css.jinja 和 pipeline/js.jinja。”
我不确定我是否需要在这里做任何事情。
我的 settings.py 包含以下语句:
google-app-engine - 在 Google App Engine 中使用服务帐户对 OAuth2 流进行访问令牌验证
我正在使用SignedJwtAssertionCredentials
Python 客户端 API 类来生成我的应用访问令牌。
当第一个请求到达时,我在我的应用程序中只获得一次令牌。然后我在每个构建中使用该令牌或执行服务。我想这个令牌会在一些谷歌超时后过期......
我如何测试我的令牌是否有效以刷新它?