Могу ли я развернуть приложение django, которое использует sqlite3 в качестве бэкэнда в движке приложений Google? - PullRequest
3 голосов
/ 20 октября 2011

Я создал простое приложение для закладок, используя django, которое использует sqlite3 в качестве базы данных.

Могу ли я загрузить его в appengine и использовать его?Что такое "Джанго-нонрел"?

1 Ответ

5 голосов
/ 20 октября 2011

К сожалению, нет, вы не можете. Google App Engine не позволяет вам писать файлы, а это нужно SQLite.

До недавнего времени он вообще не поддерживал SQL, предпочитая собственное решение (см. «Теорему CAP», чтобы узнать почему). Это мотивировало создание таких проектов, как «Django-nonrel», которая является версией Django, для которой не требуется реляционная база данных. Недавно они открыли бета-сервис, предлагающий базу данных MySQL. Но имейте в виду, что он принципиально менее надежен и, вероятно, будет дорог.

РЕДАКТИРОВАТЬ: Как заметил Ник Джонсон, этот новый сервис (Google Cloud SQL) принципиально менее масштабируемый, но не менее надежный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...