草庐IT

wiki-engine

全部标签

python - Google的App Engine SDK和Cloud SDK有什么关系?

我正在开发GoogleAppEngine应用程序,我遇到了对AppEngineSDK的引用和一个CloudSDK.这两个SDK如何相互关联?两者之间肯定有一些重叠。有一个dev_appserver.py和appcfg.py都是它们。我可以使用dev_appserver.py运行开发服务器,也可以使用gcloudpreviewapprun。为什么有两种工具做同样的事情?是否有一个被弃用以支持另一个?是否有合并工具集的路线图,或者它们是否会并行维护?我需要两者,还是只需要一个?CloudSDK似乎是两者中更通用的一个。但它是超集吗?IE。我可以使用CloudSDK在AppEngineSDK

python - 如何使用 App Engine SDK 提供云存储文件

在AppEngine中,我可以使用应用程序的默认存储桶提供pdf等云存储文件:http://storage.googleapis.com/.appspot.com/但是如何在不使用blob_key的情况下在SDK中提供本地云存储文件?我像这样写入默认存储桶:gcs_file_name='/%s/%s'%(app_identity.get_default_gcs_bucket_name(),file_name)withgcs.open(gcs_file_name,'w')asf:f.write(data)SDK中默认bucket的名称='app_default_bucket'在SDK数据

python - 有没有人成功地将 Google App Engine 与 Python 2.6 版一起使用?

由于Python2.6向后兼容2.52,有没有人成功地将它与GoogleAppEngine(正式支持2.52)一起使用。我知道我应该自己试试。但我是一个python和web-apps新手,对我来说安装和配置是最难的部分,同时开始这个领域的新事物。(....同时我自己也在尝试....)谢谢 最佳答案 如果您尝试启动开发环境,我想日志记录模块会崩溃。参见theissueandaworkaround.做完那个改变后,我的代码在2.6中运行没有任何问题。不过,我建议使用2.5.x,这样您的代码中就不会引入其他不兼容问题,这会使您的应用程序在

python - 如何修改 Google App Engine (Python) 中的 sys.path?

我已尝试将以下行添加到我的处理程序脚本(main.py),但它似乎不起作用:sys.path.append('subdir')subdir位于我的根目录中(即包含app.yaml的目录)。这似乎不起作用,因为当我尝试导入位于subdir中的模块时,我的应用程序崩溃了。 最佳答案 1)确保在subdir中有一个空白的__init__.py文件。2)使用完整路径;像这样:importosimportsyssys.path.append(os.path.join(os.path.dirname(__file__),'subdir'))编辑

python - Heroku : "Please supply the ENGINE value" 中的 Django 错误

我阅读并应用了“Heroku上的Django入门”教程,但在同步数据库时遇到了问题:raiseImproperlyConfigured("settings.DATABASESisimproperlyconfigured."django.core.exceptions.ImproperlyConfigured:settings.DATABASESisimproperlyconfigured.PleasesupplytheENGINEvalue.我读了PleasesupplytheENGINEvalueDjangodatabaseconfiguration和“settings.DATABA

python - 允许使用 Google App Engine 和 Jinja2 的 <br> 标签

在我的网络应用程序中,用户可以发布博客文章。当我显示博客文章时,没有显示换行符,因为我没有用替换新行标签。问题是我在Jinja中打开了自动转义,所以标签被转义。我不想暂时禁用自动转义,我想特别允许标签。我该怎么做? 最佳答案 我有另一个我认为最好的答案。最初我只是按原样显示我的变量post.content,换行符没有被保留。这里的解决方案都没有(很好),我的预解决方案只是一个快速修复并且存在重大问题。这是真正的解决方案:{%forlineinpost.content.splitlines()%}{{line}}{%endfor%}

python - App Engine(python)在生产中跳过 webapp 中间件(如 Appstats),但在开发服务器上运行良好

我正在使用AppEnginepython托管应用程序,并且喜欢使用Appstats和其他几个作为中间件运行的库。但是,当我通过appengine_config.py(如下所示)设置中间件时,它可以在开发服务器上运行,但不能在生产服务器上运行。Appstats和gaesessions在开发服务器中工作得很好,在生产中根本不起作用。这是我的appengine_config.py,位于我的根/src目录中:fromcom.impactpy.gaesessionsimportSessionMiddlewareCOOKIE_KEY='nicetry'defwebapp_add_wsgi_midd

python - 与 Google App Engine 和 Flask 一起使用时 Angular 路由不起作用

我正在尝试做的事情:我正在尝试在GoogleAppEngine上构建一个RESTfulFlask应用程序,其中Angular处理路由和View逻辑,而Flask处理后端逻辑和资源。问题:当我启动GAE的开发服务器时,第一页加载完美。问题是,当我单击页面顶部的推荐链接时,正在加载的模板没有改变。到目前为止我做了什么虽然看起来我在下面粘贴了很多代码,但大部分都是标记,其中并没有任何复杂的应用程序逻辑,因此略读就足够了我计划先构建前端,然后再构建后端(尽管我已经进行了一些后端设置)。目前,该应用程序不依赖于flask应用程序(它没有任何应用程序逻辑,也没有任何请求处理程序)这是我的app.j

python - 在 App-Engine 中存储元组列表的最佳方式是什么?

当存储和检索包含元组列表的数据存储实体时,存储此列表的最有效方法是什么?当我遇到这个问题时,元组可以是从键值对到日期时间和示例结果,再到(x,y)坐标的任何内容。元组的数量是可变的,范围从1到几百。包含这些元组的实体需要快速/廉价地引用,并且不需要对元组值进行索引。我遇到过几次这个问题,并通过多种不同的方式解决了它。方法一:将元组值转换为字符串并用一些分隔符将它们连接在一起。defPutEntity(entity,tuples):entity.tuples=['_'.join(tuple)fortupleintuples]entity.put()优点:结果在DatastoreViewe

python - Google App Engine 上的退回电子邮件

我正在为googleappengine(python)开发应用程序,女巫不仅需要发送电子邮件,还需要知道哪些邮件被退回。我为我的域noreply@example.com创建了特殊帐户,将其添加为应用管理员并从中发送消息。问题是(此处描述了http://code.google.com/p/googleappengine/issues/detail?id=1800)-GAE将Return-Path设置为某个内部电子邮件地址,不允许接收退回的电子邮件。有人知道对此有任何可能的解决方法吗?谢谢。 最佳答案 看起来有人通过切换到Yahoo's