我使用 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/