Django назначает удаленный файл для FileField без загрузки и повторной загрузки - PullRequest
0 голосов
/ 11 января 2019

Я использую django-хранилища в качестве хранилища файлов по умолчанию. У меня есть скрипт, который загружает видео прямо с клиента в облачное хранилище Google. Есть ли способ связать этот файл с FileField без загрузки и повторной загрузки файла. Спасибо за любую помощь!

1 Ответ

0 голосов
/ 11 января 2019

Поле FileField - это просто сутенер CharField, обычно сохраняющий путь (в зависимости от хранилища). Узнайте, какой путь должен быть сохранен для ваших загруженных файлов (например, из других файлов, загруженных через ваше приложение). Вы можете получить необработанные значения, используя values_list:

Model.objects.filter(pk=known_instance.pk).values_list('file_field_name')

и установите его непосредственно для загруженных вручную файлов:

instance.file_field_name = 'required/raw/value/for/resource'
instance.save()
...