草庐IT

gae-quotas

全部标签

python - 如何在 GAE 中使用 django 翻译?

我有以下设置-文件夹结构:myapp-conf-locale-ru-LC_MESSAGES-django.mo#contains"Thisisthetitle."translation-django.po-templates-index.htmlsetting.pymain.pyapp.yaml:...env_variables:DJANGO_SETTINGS_MODULE:'settings'handlers:...-url:/locale/#doIneedthis?static_dir:templates/localelibraries:-name:djangoversion:"1

python - GAE NDB 数据存储新功能 : Access Datastore entities from other GAE app

阅读GAENDB数据存储的新文档:https://cloud.google.com/appengine/docs/python/ndb/modelclass#class_methodsget_by_id(id,parent=None,app=None,namespace=None,**ctx_options)ReturnsanentitybyID.ThisisreallyjustashorthandforKey(cls,id).get().ArgumentsidAstringorintegerkeyID.parentParentkeyofthemodeltoget.app(keywor

python - GAE 应用程序的基于角色的授权机制

我正在为在GoogleAppEngine上运行的用Python(2.7)编写的应用寻找基于角色的框架/模块/包。对于基于角色,我指的是一种允许我检查(在大多数时间的请求处理期间)某个用户是否能够执行特定操作的机制。几个用例:用户A应该能够查看和修改自己的个人资料,而用户B应该只能看到用户A的个人资料。具有“管理员”角色的用户应该能够看到所有注册用户,而用户A和用户B应该只能看到具有公开配置文件的用户(例如,user.public属性设置为True的用户)等等我在想像user_a.is_able_to('read',user_b)# ->TrueofFalse或user_a.author

python - 在 GAE 本地开发服务器中使用 GCS

昨天这段代码在本地和生产服务器上都运行良好:importcloudstoragedeffilelist(Handler):gs_bucket_name="/bucketname"list=cloudstorage.listbucket(gs_bucket_name)logging.warning(list)self.write(list)foreinlist:self.write(e)self.write("")从昨天到今天,我升级了GAELauncher并更改了计费选项(我使用的是免费试用版,现在是付费帐户)(不确定是否有任何关系,但只是提供额外信息)但是今天代码在本地停止工作(在生

python - 如何在 GAE for Python 上获取 Model() 中条目的 key_name?

我有一个名为Member的Model(),我正在使用Member.get_or_insert(key_name='lipis')插入新条目例如。我的问题是如何获得用于为特定成员插入新条目的key_name? 最佳答案 你的意思是你如何使用键名找到该记录,或者你如何获取一个实体并找到它的键名?要从数据存储中取回该记录,请执行以下操作:myMember=Member.get_by_key_name('lipis')...如果您有成员记录并想获取其键名,则可以:keyName=myMember.key().name()

python - Django 自定义标签未呈现 (GAE)

我正在尝试使用GoogleAppEngine创建Django自定义标签,但由于某些原因它并不总是有效。我相信我的标签已正确注册,因为Django正在解析它们,但从未调用render方法。最奇怪的是,当我的标签放在for循环{%for...%}内但从不放在外面时,它会起作用。代码如下:在django/mytags.py中fromdjangoimporttemplatefromgoogle.appengine.extimportwebappregister=webapp.template.create_template_register()#Thisworksallthetime@regi

python - 如何在 GAE(python)中解码 encodeURIComponent?

我有一个在客户端使用JSencodeURIComponent编码的unicode字符串。如果我在本地使用Python中的以下代码,我会得到预期的结果:>>>urllib.unquote("Foo%E2%84%A2%20Bar").decode("utf-8")>>>u'Foo\u2122Bar'但是当我在GoogleAppEngine中运行它时,我得到:Traceback(mostrecentcalllast):File"/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py

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 GAE urlfetch 凭据

我想知道GoogleAppEngineURLFetchPythonAPI不支持访问具有凭据的URL:http://username:password@www.domain.com/它应该是一个基本功能,但我无法让它工作,也找不到任何关于它是否受支持的文档。 最佳答案 解决方案-这是应该如何完成的:result=urlfetch.fetch("http://www.domain.com/",headers={"Authorization":"Basic%s"%base64.b64encode("username:password")}

javascript - 在 localStorage 上捕获 QUOTA_EXCEEDED_ERR

我正在使用html5的localStorageAPI。我想捕获QUOTA_EXCEEDED_ERR,这样我就可以向用户显示一条消息,例如“内存已满。无法保存。也许可以删除一些项目?”我将使用的代码如下functionsave(){try{localStorage.setItem(key,name);}catch(e){if(e.name==='QUOTA_EXCEEDED_ERR'){alert("Memoryisfull.Cannotsave.Maybedeleteafewitems?");}else{alert("Somethingwentwrong?Tryagainlater?"