【发布时间】:2014-08-27 21:00:36
【问题描述】:
我可以在本地 python 应用程序中使用 GQl/DataStore 吗?我知道我可以在编写 web 应用程序时运行 dev_appserver.py 时在本地使用它们,但现在我不想做任何与 web 相关的事情,只用我的普通 pythonfile.py 将其全部保存在本地,没有 HTML 接口。是否有可能做到这一点?
【问题讨论】:
-
为什么?....要使用您需要使用开发应用程序服务器的数据存储,除非您进入 sdk 并弄清楚如何编写自己的数据存储版本...但老实说,第一个问题,是为什么?您可以使用本地文件和本地数据库而不是数据存储,这需要 HTML
-
我认为在 sqlite 之类的基础上编写一个简单的界面可能会更好(docs.python.org/2/library/sqlite3.html)。 IIRC,这就是 dev_appserver 模拟生产数据存储的方式。
-
“为什么”是什么意思?原因是因为我已经学会使用 GQL/DataStore 作为一个不错的 NOSQL 数据库,而不是必须学习全新的东西或在另一个库之上或从头开始编写一些东西,能够使用它会很好这对我的需求很有用,到目前为止我很清楚,我想说这些是主要原因
-
我的意思是为什么你以错误的方式使用工具。是的,你可以用螺丝刀的手柄敲钉子,但最好还是用锤子。没有比数据存储更容易使用的 nosql 解决方案,数据存储旨在放置在分布式架构上并通过 Web 访问。 (顺便说一句,旁注,在回复评论时,如果帖子不是来自我,请添加 @Julldar 以便我收到通知:))
-
@Julldar 很公平,我想是时候研究其他选项了。谢谢
标签: python google-app-engine google-cloud-datastore gql