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

0 投票
1 回答
208 浏览

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 ?

0 投票
0 回答
64 浏览

gae-search - 在谷歌应用引擎上搜索

我正在使用google app engine search api进行搜索。我想将多个查询的结果合并为一个。我如何在python中做到这一点。

0 投票
1 回答
135 浏览

python-2.7 - Boto+GoogleAppEnginer:“无法获取 URL:http://cloudfront.amazonaws.com/2010-11-01/distribution/“。 拒绝连接

我在谷歌应用引擎项目中运行这些代码。

当它执行到上面的最后一行时,我收到了一堆警告/错误消息,如下所示:

如果我将它作为独立脚本运行,则根本没有问题。

有谁知道是什么问题?

0 投票
1 回答
684 浏览

python - 如何仅在基于 Python 中的 cookie 的引导导航栏中显示某些项目?

我的引导导航栏在我的基本模板中,如下所示:

我想让导航栏在用户未登录时隐藏 New Post 和 Logout 列表项,并在他登录时隐藏 Login 和 Register 列表项。关于如何使这成为可能的任何提示?

如果有帮助,我将 Python 2.7 与 Jinja2 一起使用,并使用 cookie 对用户进行身份验证。

0 投票
1 回答
1391 浏览

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 字段来设置可以发送任务的最早时间,但这似乎更像是一种启发式方法,而不是保证。

0 投票
1 回答
284 浏览

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。

问题可能是什么?

0 投票
0 回答
118 浏览

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 原因:找不到图像

0 投票
3 回答
247 浏览

python - ComputedProperty 仅在第二次 put() 时更新

我有一个ComputedProperty内部 aStructuredProperty在首次创建对象时不会更新。

当我创建对象时address_components_ascii没有保存。该字段在数据存储查看器中根本不可见。但是,如果我get()然后立即put()再次(即使没有更改任何内容),ComputedProperty则按预期工作。该address_components字段正常工作。

我曾尝试清除数据库,并删除整个数据库文件夹,但没有成功。

我在 Windows 7 上使用本地开发服务器。我尚未在 GAE 上对其进行测试。


这是代码:

内部位置类:

归一化函数


字段示例address_components

address_components_ascii字段,在第二个之后put()

0 投票
1 回答
1014 浏览

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 包含以下语句:

0 投票
0 回答
128 浏览

google-app-engine - 在 Google App Engine 中使用服务帐户对 OAuth2 流进行访问令牌验证

我正在使用SignedJwtAssertionCredentialsPython 客户端 API 类来生成我的应用访问令牌。

当第一个请求到达时,我在我的应用程序中只获得一次令牌。然后我在每个构建中使用该令牌或执行服务。我想这个令牌会在一些谷歌超时后过期......

我如何测试我的令牌是否有效以刷新它?