草庐IT

wiki-engine

全部标签

python - 使用 Google App Engine Blobstore 下载的文件名

我正在使用GoogleAppEngineBlobstore来存储一系列文件类型(PDF、XLS等),并试图找到一种机制,通过该机制可以将上传文件的原始文件名(存储在blob_info中)用于命名下载的文件,即让用户在保存对话框中看到“some_file.pdf”而不是“very_long_db_key.pdf”。我在文档中看不到任何允许这样做的内容:http://code.google.com/appengine/docs/python/blobstore/overview.html我在其他帖子中看到您可以使用blob_info中的信息来设置内容处置header的提示。这是实现预期目标

python - 如何在不使用 Django 的情况下将 Facebook Connect 与 Google App Engine 结合使用?

我正在GoogleAppEngine上进行开发,我想将FacebookConnect集成到我的站点中,作为注册和身份验证的一种方式。过去,我依靠Google的AccountsAPI进行用户注册。我正在尝试使用Google的webapp框架而不是Django,但似乎所有关于Facebookconnect和GAE的资源都是非常面向Django的。我试过摆弄pyfacebook和miniFB发现here在Facebook文档中,但我无法使用webapp框架进行操作。就如何使这项工作而言,我无法看到全局。关于如何使这项工作或我应该考虑什么,你能给我什么建议?我应该专注于使用Javascript

python - App Engine : Is time. sleep() 计入我的配额?

嘿。我正在开发一个AppEngine应用程序,该应用程序涉及对GoogleMapsAPI的查询以进行地理编码。Googlemap不喜欢太多请求,因此我使用time.sleep(1)在每个请求之间设置了1秒的延迟。我注意到我的GAE仪表板中的配额不足,因此决定运行一个简短的测试:importcProfileimporttimedeffoo():time.sleep(3)cProfile.run('foo()')这给了我以下输出:4functioncallsin3.003CPUsecondsOrderedby:standardnamencallstottimepercallcumtimep

python - 在 Mac 上为 PyDev 配置 App Engine 路径

我刚刚在我的Mac(OSX10.6.6)上安装了Eclipse和Pydev插件,但我在使用GoogleAppEngine项目"template"时遇到了问题。我真的被困在这里,非常感谢你的帮助。我可以添加一个新项目>Pydev>PydevGoogleAppEngine项目并设置项目名称、目录和类型等没问题。然后它会询问GoogleAppEngine目录“选择GoogleAppEngine根目录(包含dev_appserver.py、appcfg.py、lib等的目录”,但我无法在任何地方找到这些文件。我当然已经安装了GoogleAppEngineSDK。我确实找到了一个帖子说我应该指定

python - 我的本地 App Engine 数据存储在哪里?

如何找到我的本地开发数据存储所在的位置?我正在使用PythonSDK和Linux。 最佳答案 我认为这取决于您是否拥有Java或PythonSDK。对于Python,Google的说明如下:“网络服务器在启动时将它正在使用的数据存储文件的位置打印到终端。您可以制作该文件的副本,然后在稍后恢复它们以将数据存储重置为已知状态。一定要重新启动网络替换数据存储文件后的服务器。要更改用于数据存储文件的位置,请使用--datastore_path选项:dev_appserver.py--datastore_path=/tmp/myapp_dat

python - 任何 Python ORM(SQLAlchemy?)都可以与 Google App Engine 一起使用吗?

我想使用AppEngine的Python版本,而不是专门为Google数据存储编写代码,我想使用可以附加到BigTable的通用PythonORM创建我的模型,或者,如果我愿意的话,可以在以后的某个时间使用常规数据库。是否有任何PythonORM(例如SQLAlchemy)允许这样做? 最佳答案 从技术上讲,这不会被称为ORM(对象关系映射器),而是DAL(数据库抽象层)。ORM部分对于AppEngine来说并不是真正有趣,因为API已经处理了对象映射并进行了一些简单的关系映射(请参阅RelationProperty)。还要意识到,

python - 如何覆盖 google app engine 数据模型类型中的 equals()?

我正在为GoogleAppEngine使用Python库。如何重写一个类的equals()方法,使其判断下一个类的user_id字段是否相等:classUserAccount(db.Model):#compareallequalitytestsonuser_iduser=db.UserProperty(required=True)user_id=db.StringProperty(required=True)first_name=db.StringProperty()last_name=db.StringProperty()notifications=db.ListProperty(d

python - Google App Engine - 让 session 与 Python 2.7 一起工作

首先,我是GAE的新手,所以我这样做的方式可能是错误的-但我之前使用过PHP,session是我保存持久数据的方式。我正在使用Python2.7,因为这是我所有其他Python开发所使用的——尽管我开始怀疑降级到2.5是否是一个有效的解决方案,如果不是一个理想的解决方案。场景是我正在构建一个概念验证网站,我需要一个“虚拟”登录按钮,它只需设置一个名为“用户”的session变量,并为其赋值“管理员”。然后我想检查导航模板以查看变量是否已设置,如果已设置,我将添加一些额外的菜单命令。很简单。(注意:我知道这不安全、不明智或任何应该做的事情-问题是session不工作,而不是我正在用它做什

python - App Engine 上的 Django 与 webapp2

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想知道您认为这两个Web框架(Django和webapp2)中哪个更适合在AppEngine平台上使用,为什么?请不要说两者完全不同,因为Django更完整。两者都是您可以在AppEngine中使用的“网络框架”。

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