jjzjj

appengine

全部标签

python - 如何在 AppEngine 中获取基本 URI?

如何在用Python编写的GoogleAppEngine应用程序中获取基本URI?我正在使用webapp框架。例如http://example.appspot.com/ 最佳答案 解析self.request.url的正确方法不是使用正则表达式,而是使用Python标准库的urlparse。模块:importurlparse...o=urlparse.urlparse(self.request.url)对象o将是ParseResult类的一个实例,带有字符串值字段,例如o.scheme(可能是http;-)和o.netloc('ex

python - appengine python(bigtable)中的父->子关系

我仍在学习有关bigtable/nosql中数据建模的类(class),希望得到一些反馈。如果我经常需要处理父子之间的聚合,那么我应该在数据建模中避免父子关系公平吗?举个例子,假设我正在构建一个将由许多作者贡献的博客,并且每个作者都有帖子,每个帖子都有标签。所以我可能会设置这样的东西:classAuthor(db.Model):owner=db.UserProperty()classPost(db.Model):owner=db.ReferenceProperty(Author,collection_name='posts')tags=db.StringListProperty()据我

python - 使用 Django 模型在数据库中存储图像

我正在使用Django创建一个Web服务,我希望该Web服务返回图像。我正在决定我的Web服务的基本架构。在谷歌上绊倒后我得出的结论是:我应该在将图像编码为Base64格式后将它们存储在数据库中。当直接传输Bases64解码字符串时,传输图像会很容易。但我有一个问题,如何使用Django模型将bases64编码的字符串存储在数据库中?另外,如果您发现我的基本架构有任何缺陷,请指导我。我是Web服务和Django的新手谢谢!! 最佳答案 有些人说使用数据库存储图像不是一个好主意,但事实并非如此。我的建议是将Django与AppEngi

python - 通过 Nose 测试与多个实体组运行事务时出错

我正在使用GoogleAppEngine框架使用Python2.7构建一个应用程序。为了测试我的应用程序,我使用nosegae插件通过nosetests运行了几个测试。我使用以下命令运行它们:nosetests--with-gae--gae-lib-root=/usr/local/google_appengine/-w.-w*/test/-v在我的应用程序的模型层中,我需要运行多个影响同一事务内多个实体组的数据库操作。我通过使用db包的run_in_transaction_options函数来做到这一点:https://developers.google.com/appengine/d

python - AppEngine urlfetch validate_certificate=False/None 不被尊重

在AppEngine开发人员应用服务器中,我收到如下错误:SSLCertificateError:Invalidand/ormissingSSLcertificateforURL...当我使用自签名证书(几乎总是通过ssh将https端口转发到虚拟机)对localhost服务器进行这样的提取时:result=urlfetch.fetch(url=url,method=method,payload=payload,deadline=DEADLINE,validate_certificate=None)人们不会期望validate_certificate是False的无效证书的SSL失败,

iphone - 如何检测 iphone/ipod touch 是否正在访问我的 appengine 应用程序?

如果通过iphone/ipodtouch访问页面,我需要以不同方式呈现该页面。我想信息在请求对象中,但语法是什么? 最佳答案 这是我一直在寻找的语法,适用于iphone和ipodtouch:uastring=self.request.headers.get('user_agent')if"Mobile"inuastringand"Safari"inuastring:#doiphone/ipodstuff 关于iphone-如何检测iphone/ipodtouch是否正在访问我的appen

python - 尝试部署到 Google AppEngine 时出现 Dev_appserver.py 错误

我正在尝试使用GoogleAppEngine部署一个示例dart服务器。但是当我运行这个python脚本时(安装了最新的python版本3.5)dev_appserver.py我也试过dev_appserver.py--custom_entrypoint"dartbin/server.dart{port}"app.yaml我收到这个错误:Traceback(mostrecentcalllast):File"C:\Users\jkrie\AppData\Local\Google\CloudSDK\google-cloud-sdk\bin\dev_appserver.py",line11,

python - GAE - 部署错误 : "AttributeError: can' t set attribute"

当我尝试部署我的应用程序时,出现以下错误:Startingupdateofapp:flyingbat123,version:0-1Gettingcurrentresourcelimits.Passwordforavigmati:Traceback(mostrecentcalllast):File"C:\ProgramFiles(x86)\Google\google_appengine\appcfg.py",line125,inrun_file(__file__,globals())File"C:\ProgramFiles(x86)\Google\google_appengine\app

python - 确定我的 App Engine 代码在哪个项目 ID 上运行

在AppEngine应用程序中,有没有办法确定GAE(AppEngine)实例正在运行的项目ID?我想访问运行AppEngine实例的同一项目中的一个大查询表。如果可能,我宁愿不对其进行硬编码或将其包含在另一个配置文件中。编辑:忘了说这是来自Python 最佳答案 这是“官方”方式:fromgoogle.appengine.apiimportapp_identityGAE_APP_ID=app_identity.get_application_id()在这里查看更多信息:https://developers.google.com/a

python - IOError : [Errno 13] file not accessible with Google AppEngine 1. 6.1

也许这是一个错误,但我还是在这里发帖。我在本地AppEngine测试服务器上遇到以下问题:WARNING2012-01-1006:08:40,336rdbms_mysqldb.py:90]TherdbmsAPIisnotavailablebecausetheMySQLdblibrarycouldnotbeloaded.INFO2012-01-1006:08:40,470appengine_rpc.py:159]Server:appengine.google.comINFO2012-01-1006:08:40,474appcfg.py:561]Checkingforupdatestoth