问题标签 [google-app-engine]

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 投票
4 回答
1634 浏览

python - 您如何在 Google App Engine 项目中查询 Google App Domain 中的用户集?

如果您有一个 Google App Engine 项目,您可以基于 a) 拥有 google 帐户的任何人或 b) 特定的 google 应用程序域进行身份验证。由于您可以连接这两个实体,我假设有一些方法可以查询可以通过身份验证的用户列表。该用例将组织中所有成员的名册输出到在 Google App Engine 上运行的网页。有什么想法吗?

0 投票
4 回答
13075 浏览

javascript - 从html表单中的下拉框中获取选定的值而不提交

如何从 html 表单中的下拉框元素中获取所选项目的文本?(使用python)当我使用鼠标从下拉框中选择一项时,如何将值存储到变量中?(即不使用提交按钮)

这是针对我在仅支持 Python 的应用程序引擎中执行的应用程序。

0 投票
9 回答
24929 浏览

google-app-engine - 在 GQL 中计算结果的最佳方法是什么?

我认为进行计数的一种方法是这样的:

我不喜欢的是我的计数将被限制为最大 1000 并且我的查询可能会很慢。有人有解决方法吗?我有一个想法,但感觉不干净。如果只有 GQL 有一个真正的 COUNT 函数......

0 投票
2 回答
1758 浏览

python - 从实时 Google App Engine 应用程序导出数据的最简单方法是什么?

我对具有可用源代码的解决方案特别感兴趣(Django 独立性是一个优点,但我愿意破解我的方式)

0 投票
5 回答
11341 浏览

python - 使用 Google AppEngine 在 Python 中进行单元测试和模拟电子邮件发件人

我是 python 和应用程序引擎的新手。

我有这段代码在一些身份验证逻辑之后根据请求参数发送电子邮件。在我的单元测试(我正在使用GAEUnit)中,如何确认已发送包含特定内容的电子邮件?- 即我如何用假电子邮件模拟电子邮件以验证发送被调用?

和单元测试,

0 投票
4 回答
5337 浏览

python - Google App Engine - 导入我自己的源模块(多个文件)

我正在编写一个 GAE 应用程序,并且在解决以下问题时遇到了一些困难。

我创建了多个 python 文件(比如 a.py 和 b.py),它们都存储在同一个文件夹中。我可以通过将 URL 映射到它们(使用 app.yaml)来调用 a.py 或 b.py 中的代码。我还没有弄清楚如何将代码从一个导入另一个。

谁能帮助我这里需要的语法和/或任何配置?例如,我的印象是我可以通过在 a.py 中发出以下语句来将 b.py 中的代码包含在文件 a.py 中

我对这种方法没有任何成功。具体来说,我收到此错误:

有什么建议么?

谢谢,

马特

0 投票
4 回答
2110 浏览

python - GAE - 如何在没有连接的情况下生活?

示例问题:

实体:

  • 用户包含姓名和朋友列表(用户参考)
  • 博客文章包含标题、内容、日期和作者(用户)

要求:

我想要一个显示用户朋友最近 10 篇文章的标题和博客链接的页面。我还希望能够继续翻阅旧条目。

SQL解决方案:

所以在 sql 领域它会是这样的:

我能想到的 GAE 解决方案是:

  • 加载用户,循环浏览朋友列表并加载他们最新的博客文章。最后合并所有博文,找到最新的10篇博文
  • 在博客文章中列出所有将作者作为朋友的用户。这意味着简单的阅读,但在添加拥有大量博客文章的朋友时会导致配额超载。

我不相信这些解决方案中的任何一个都会扩展。

我确定其他人已经遇到了这个问题,但我已经搜索过、观看过 google io 视频、阅读过其他人的代码……我错过了什么?

0 投票
5 回答
1250 浏览

python - 使用 ReferenceProperties 过滤模型

我正在使用谷歌应用引擎,并且无法编写查询来过滤 ReferenceProperties。

例如。

我试过写这样的东西:

以及其他各种不起作用的东西。希望有人可以在正确的方向上给我一个刺激...

0 投票
2 回答
2201 浏览

python - 使用 Google App Engine 时出现 ImportError

当我将以下行添加到 Google 的 helloworld 示例中时:

我收到以下错误:

我可以从 python 控制台访问 reportlab.pdfgen 库。为什么我不能从谷歌的 dev_appserver 得到它?

0 投票
3 回答
2550 浏览

django - MultiValueDictKeyError 使用 Appengine SDK 和 Django 进行文件上传

谁能帮我在这里发现我的问题:

我正在尝试使用 appengine 和 django 实现文件上传例程,但遇到了 MultiValueDictKeyError 错误。该文件似乎没有从网页传输到服务器。

其中一部分是学习练习,所以我不想使用 djangoform 为我处理数据。

我正在使用 SDK 版本 1.1.8、django 版本 1.1.0 alpha 和 google-appengine-django r68

我的 html 看起来像这样:

我的蟒蛇看起来像这样:

def 索引(请求):

错误如下所示:

MultiValueDictKeyError 在 /

“在”中找不到密钥“imgfile”

请求方法:POST 请求 URL: http://localhost:8000/ 异常类型:MultiValueDictKeyError 异常值:“Key 'imgfile' not found in” 异常位置:/Users/david/Sites/testsite/myapp/views.py in index ,第 19 行 Python 可执行文件:/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python Python 版本:2.5.2

/Users/david/Sites/testsite/myapp/views.py in index blFileData = request.FILES['imgfile'].read() ... ▼ Local vars Variable Value newtxt
TestModel(**{'txt': u' World', 'img': 无, 'title': u'Hello'}) 请求, POST:, COOKIES:{}, META:{'APPLICATION_ID': 'google-app-engine-django', 'AUTH_DOMAIN': 'gmail.com','CONTENT_LENGTH':'21','CONTENT_TYPE':'application/x-www-form-urlencoded','CURRENT_VERSION_ID':'1.1','GATEWAY_INTERFACE':'CGI/1.1','HTTP_ACCEPT ': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_LANGUAGE': 'en', 'HTTP_CONNECTION': '保持活动状态', 'HTTP_HOST': 'localhost:8000', 'HTTP_REFERER': ' http://localhost:8000/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; en) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1', 'PATH_INFO': u'/', 'PATH_TRANSLATED': u'/Users/david/Sites/testsite/main.py', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/1.0', 'TZ': 'UTC ', 'USER_EMAIL': '', 'wsgi.errors': ', mode 'w' at 0x130b0>, 'wsgi.input': , 'wsgi.multiprocess': False, 'wsgi.multithread': False, 'wsgi .run_once': True, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>

想法?谢谢,大卫