Как в Django получить ТОЛЬКО путь к файлу из поля FileField в форме без загрузки файла в память?

Для формы Django мне нравится и нужна функция FileField, которая позволяет пользователю перейти к файлу локально и выбрать его, но на бэкенде я хочу сохранить только абсолютный путь к файлу БЕЗ предварительной загрузки файла в память. Я имею дело с файлами в 300 миллионов+ записей и не хочу делать никакого хранения данных в памяти, только получать путь к файлу в системе. Я пробовал FilePathField, но он требует предварительного указания домашнего каталога для файлов, что не позволяет использовать функцию навигации FileField.

Для файлов, размер которых превышает FILE_UPLOAD_MAX_MEMORY_SIZE ваших локальных настроек, загруженные файлы автоматически сохраняются как объекты TemporaryUploadedFile. Чтобы получить путь к объекту obj, необходимо ввести obj.file.path соответственно.

Back to Top