Измените FileField на CharField или измените расположение файла на S3

В настоящее время я сохраняю свои файлы на собственном сервере с помощью FileField. И я хочу сделать миграцию для сохранения моих файлов в S3. Я думал заменить FileField на CharField, сохраняя имена файлов, а затем добавить домен перед ним, чтобы отслеживать файлы. А затем я бы мигрировал в S3.

Есть ли более простой способ сделать это в Django? Возможно ли вообще изменить FileField на CharField и сохранить путь к файлам в виде строки?

Здравствуйте, мне удалось оставить FileFields как есть и использовать django-storages. Затем, используя хранилище, инжектированное в поле файла, я заставил его использовать s3. Для этого мне не пришлось переносить базу данных. https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html

Вернуться на верх