使用 DAL 的 python 应用引擎 restful 服务
Posted
技术标签:
【中文标题】使用 DAL 的 python 应用引擎 restful 服务【英文标题】:python app engine restful service using DAL 【发布时间】:2011-09-26 08:09:24 【问题描述】:我正在为应用程序引擎在 python 中构建一个安静的服务,我希望能够将数据存储操作(如查询)与请求处理程序分开。
我可以构建自己的 DAL,但我想知道那里是否已经有库。任何人都知道或对如何构建一个有建议?感谢您的帮助。
【问题讨论】:
您希望能够在 App Engine 和其他平台之间透明地移植吗?如果没有,App Engine 已经以 google.appengine.ext.db 包的形式提供了一个。 【参考方案1】:如果您想要在 Google App Engine 之外移植的东西,您可以试试Web2Py DAL Api。
你会编写这样的代码:
db = DAL('gae')
rows = db(db.mytable.myfield!=None).select()
for row in rows:
print row.myfield
Web2py 目前支持这些数据库风格:
谷歌应用引擎 SQLite mysql PostgreSQL MSSQL 火鸟 甲骨文 DB2 安格尔 Informix
【讨论】:
以上是关于使用 DAL 的 python 应用引擎 restful 服务的主要内容,如果未能解决你的问题,请参考以下文章
django.test.client 上的 Django rest 框架导入错误