Приложение django, использующее хранилище amazon aws s3 вместо БД? - PullRequest
2 голосов
/ 14 января 2011

новичок в питоне, так что терпите меня ...

Я ищу в Django быстрый прототип для приложения для обмена фотографиями с хранилищем Amazon AWS S3.

однако, насколько я могу судить, django приспособлен к типичному шаблону базы данных MVC. Есть ли способ, например, предоставить пользовательскую реализацию модели django, которая взаимодействует с s3 вместо БД? пользовательский движок БД? будет ли это практичным, или я смотрю в неправильном направлении?

спасибо.

1 Ответ

2 голосов
/ 14 января 2011

S3 лучше всего использовать для хранения двоичных файлов, а базы данных лучше всего подходят для хранения текста (хотя, конечно, существуют исключения). Я рекомендую хранить имена файлов и номера версий в записях БД и сохранять двоичные файлы в S3.

Чтобы ответить на ваш другой вопрос, вы можете переписать слой модели Django (как это сделано django-nonrel и, что более актуально для AWS, django-simpledb ) или нет использовать его вообще, хотя последнее заставит меня задуматься, действительно ли Джанго был действительно необходим. В конце концов, если вы просто используете его для маршрутизации и обслуживания шаблонов, вы можете использовать что-то более легкое, например web.py или DENIED .

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