django-selectel-storage icon indicating copy to clipboard operation
django-selectel-storage copied to clipboard

Добавить поддержку метаданных

Open davitv opened this issue 8 years ago • 6 comments

Привет, Михаил! Мне нужно при выгрузке файлов добавлять метаданные (заголовки для Content-Disposition). Предлагаю сделать так, как реализовано на амазоновской либе (см. тут ) Настройка AWS_S3_METADATA. Как считаешь? Могу сделать пулл реквест

davitv avatar Jul 20 '16 08:07 davitv

Здравствуйте!

Я так понимаю, что эти метаданные — некоторое отступление от "интерфейса" хранилища джанги?

marazmiki avatar Jul 20 '16 08:07 marazmiki

Да. Но не совсем. Думаю, будет логично, что storage не только знает куда и как сохранить файл, но умеет при сохранении добавлять метаданные.

davitv avatar Jul 20 '16 08:07 davitv

Может, это и логично, но уж коль скоро этой функциональности в других сторадж-бэкендов нет, это поведение нестандартное. Нужно это понимать.

С другой стороны, если они только в сохранении используются и выставляются неявно, внутри _save(), то можно и сделать, я не против :)

marazmiki avatar Jul 20 '16 08:07 marazmiki

Согласен, поведение нестандартное. Но, если не знать об этой дополнительной возможности, она никак не повлияет на предсказуемость системы. Ну так что, мне дописать и сделать пулл реквест?

davitv avatar Jul 20 '16 08:07 davitv

А давайте :)

Только, пожалуйста, с тестами и кодом по PEP-0008, ок? Трэвис, если что, подскажет

marazmiki avatar Jul 20 '16 08:07 marazmiki

Ок. Спасибо!

davitv avatar Jul 20 '16 08:07 davitv