【python – 在appengine中使用拉丁字符】教程文章相关的互联网学习教程文章

python – 在appengine中使用拉丁字符【代码】

如何在appengine中存储拉丁字符? (例如“pea”)当我想存储这个时我收到此错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 2: ordinal not in range(128)我可以用N改变,但是,没有另一种更好的方法吗? 如果我对值进行编码,如何再次打印“Pea”?解决方法:GAE以unicode存储字符串.也许在保存之前用unicode编码你的字符串.value = "pe?a"value.encode("utf8")

python – AppEngine文档建议使用命令行标志而不是app.yaml文件元素

在app.yaml文档中,Google提出了以下建议次数:“The recommended approach is to remove the ELEMENT NAME [e.g. application] from your app.yaml file and instead, use a command-line flag to specify your ELEMENT NAME [e.g. application ID]”很遗憾,谷歌没有解释为什么他们推荐这个. 在我看来,一个信息丰富的app.yaml文件比使用命令行标志部署应用程序更有帮助.谁能解释为什么谷歌提出这个建议?解决方法:我认为主要是因为...

python – AppEngine GeoPt数据上传【代码】

我正在用Java编写一个GAE应用程序,只使用Python来获取数据上传.我正在尝试导入一个如下所示的CSV文件:POSTAL_CODE_ID,PostalCode,City,Province,ProvinceCode,CityType,Latitude,Longitude 1,A0E2Z0,Monkstown,Newfoundland,NL,D,47.150300000000001,-55.299500000000002如果我导入Latitude,我可以在我的数据存储区中导入此文件和经度作为花车,但我很难搞清楚如何将lat和lng导入为GeoPt.这是我的loader.py文件:import datetime f...

是否有一个python openid应用程序发现库,以将appengine应用程序添加到应用程序市场

我正在寻找有关如何将谷歌appengine应用程序添加到新的应用程序的信息宣布谷歌应用程序市场. 页面在http://code.google.com/googleapps/marketplace/sso.html似乎没有python openid apps-discovery库成为绊脚石. 有没有人向市场移植了一个appengine应用程序?要么知道python openid应用程序发现库的存在吗?或者有这个时间表? 更新:请参阅评论re:标准python openid库vs库支持“应用程序发现” 更新:显然目前不可能,但很快就会看...

python – 从google.appengine.api导入memcache而不使用dev_appserver.py【代码】

根据Google AppEngine文档,应该像这样导入memcache:from google.appengine.api import memcache我正在使用virtualenv,我正在创建一些脚本来测试我为AppEngine创建的库.我不是要测试一个网站,我正在尝试测试一个使用memcache的特定库.显然,不使用dev_appserver.py我得到一个ImportError:没有名为google.appengine.api的模块. 我看了一下dev_appserver.py的source,但首先我想知道是否有一个更简单的解决方案,不需要像谷歌那样重写P...

python – 来自oauth2client.appengine import oauth2decorator_from_clientsecrets ImportError:没有名为appengi【代码】

我在尝试运行我的应用程序时遇到以下错误from oauth2client.appengine import oauth2decorator_from_clientsecrets ImportError: No module named appengine这是我的main.py代码import httplib2 import os from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app from oauth2client.appengine import oauth2decorator_from_clientsecretsCLIENT_SECRETS = os.path.join(os.path.dirn...

python – 在Google AppEngine中检索.txt文件内容【代码】

我正在尝试上传文本文件:<input type="file" name="file">并使用以下方法检索此文件:class UploadHandler(webapp2.RequestHandler):def post(self):file=self.request.POST['file']self.response.headers['Content-Type'] = "text/plain"self.response.write(file.value)我的输出是:Content-Type: text/plain MIME-Version: 1.0 Content-Length: 312 Content-MD5: MDIzYzM5YmNmOWRmMzY5Zjk2MTYzZTUzNjYwMTg5YjM= content-type: ...

python – Appengine非交互式远程脚本【代码】

我刚刚了解到我可以使用remote_api_shell.py以交互方式在远程应用程序上运行命令. 我想使用该功能创建本地脚本,使用远程数据库中的数据生成报告. 我本来希望能够运行如下命令: remote_api_shell.py my-app-id –script usageReport.py 但我没有在remote_api_shell.py中看到任何将python脚本作为输入的选项.这可能吗?解决方法:既然我觉得这很有趣,我也在这里做了一个: https://gist.github.com/faisalraja/6136087 只需更换GOOGL...

python – 在Google Appengine中的app.yaml中定义查询参数【代码】

我想根据查询参数提供静态文件.更具体地说,我想为搜索引擎优化提供预呈现的快照.页面托管在Google Appengine上,因此我使用app.yaml来定义这些网址.handlers: # Consider anything matching a dot static content. - url: /(.*\..*)$static_files: dist/\1upload: dist/(.*\..*)$# Serve snapshots for seo - url: /?_escaped_fragment_=(.*)static_files: dist/snapshots/\1upload: dist/(.*)$# Otherwise let Angular handle it. ...

python – AppEngine和Django:包括模板文件【代码】

正如标题所示,我正在使用Google App Engine和Django. 我的模板中有相当多的相同代码,并希望通过包含模板文件来减少这种情况.所以,在我的主应用程序目录中,我有python处理程序文件,主模板和我想要包含在主模板中的模板. 我原以为包含{%include“fileToInclude.html”%}会自行运行,但根本不包含任何内容.我假设我必须设置一些东西,可能使用TEMPLATE_DIRS,但无法自己解决. 编辑: 我试过了:TEMPLATE_DIRS = (os.path.join(os.path....

如何在谷歌appengine上构建一个python代理服务器

我住在中国,长城防火墙封锁了Youtube和twitter.所以我想在python中的google appengine上构建一个代理服务器来绕过它.有谁知道任何开源GAE项目?THX?解决方法:你可以尝试gappproxy http://code.google.com/p/gappproxy/ 但由于关键字gappproxy被审查者阻止,这意味着您无法访问任何包含中国关键字的网址,您可能会首先找到像http://4624.info这样的网络代理来访问项目主页. 顺便说一句,您不必使用这些工具来访问Twitter,在中国有许多可...

appengine Python数据存储区查询比Java慢很多(> 3x)吗?【代码】

我一直在调查发动机,看看我是否可以用它来做一个我试图在Python和Java之间做出选择数据存储区查询性能的惊人差异:中等到大型数据存储区查询在Python中的速度比在3倍慢Java的. 我的问题是:数据存储区查询的这种性能差异(Python比Java慢3倍)正常,或者我做错了什么我的Python代码弄乱了数字? 我的实体看起来像这样: 人 名字(长度8)姓氏(长度8)地址(20)城市(10)州(2)拉链(5) 我用每个字段填充2000个人记录的数据存储区正是这里所说...

AppEngine:切换到Python 2.7

出于多种原因,我想继续并切换到Python 2.7.新的python版本需要使用High Replication数据存储区.据我所知,转换到它是不可能的:唯一的方法是创建一个新的应用程序,使用新的ID,并复制数据存储区.更改我的应用ID是我不热衷的事情. 有没有办法改变App ID?或者是在不久的将来预期的解决方法? 2.7版本最终会支持主/从数据存储吗?我想并非所有的AppEngine用户都会愉快地改变他们的身份……解决方法:无法避免更改应用程序ID,但您可以请求...

如何在Google AppEngine上以字节为单位获取python对象的大小?【代码】

我需要计算一些python对象的大小,所以我可以将它们分解并将它们存储在memcache中而不会达到大小限制. ‘sizeof()’似乎不存在于GAE环境中的python对象上,并且sys.getsizeof()也不可用. GAE本身清楚地检查幕后的大小以强制执行限制.有关如何实现这一目标的任何想法?谢谢.解决方法:memcache内部并且总是使用pickle并存储结果字符串,因此您可以使用len(pickle.dumps(yourobject,-1))进行检查.请注意,sys.getsizeof(需要2.6或更高版本...

python – 谷歌appengine重写问题【代码】

如何为python重写url: http://localhost:8081/?page=1 至 http://localhost:8081/1 这是我的代码,但它不起作用:class MainPage(webapp.RequestHandler):def get(self, page):mypage = self.request.get('page')self.response.headers['Content-Type'] = 'text/plain'if mypage == "":self.response.out.write('Hello, webapp World!')else:self.response.out.write('page is ' + mypage)application = webapp.WSGIApplication([(...