python - 我可以部署一个使用 sqlite3 作为谷歌应用引擎后端的 django 应用程序吗?

标签 python django google-app-engine web-applications sqlite

我使用 django 创建了一个简单的书签应用程序,它使用 sqlite3 作为数据库后端。

我可以将它上传到应用引擎并使用它吗?什么是“Django-nonrel”?

最佳答案

不幸的是,不,你不能。 Google App Engine 不允许您写入文件,而 SQLite 需要它。

直到最近,它才完全不支持 SQL,更喜欢自己开发的解决方案(请参阅“CAP 定理”了解原因)。这激发了像“Django-nonrel”这样的项目的创建,这是一个不需要关系数据库的 Django 版本。 最近,他们开通了一个建议使用 MySQL 数据库的 beta 服务。但请注意,它从根本上来说不太可靠,而且可能会很昂贵。

编辑:正如 Nick Johnson 所观察到的,这项新服务 (Google Cloud SQL) 从根本上说可扩展性较差,但从根本上来说可靠性并没有降低。

关于python - 我可以部署一个使用 sqlite3 作为谷歌应用引擎后端的 django 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838667/

相关文章:

python - Plotly:如何使用 plotly express 设置误差线的宽度?

python 的日期时间机制

django - 使用 Django REST Framework 公开多对多字段?

python - 如何从 ViewSet 类创建 Django REST Framework View 实例?

google-app-engine - 如何使用 RPC 登录使用 GWT 构建的 Chrome 扩展

python - 访问 django oscar 产品属性

python - MySQLdb 使用字段名称和值 python 列表插入数据库

Django 合并广告

java - 为什么此 Google AppEngine 搜索 API 查询找不到任何结果?

java - GAE 抛出堆溢出错误之前的最大对象大小是多少