При загрузке файла для поля, такие как этот:FileField: сила, с помощью TemporaryUploadedFile
file = FileField(upload_to='/path/')
Джанго использует либо InMemoryUploadedFile
или TemporaryUploadedFile
. Последний хранится на диске, и его имя файла можно получить с помощью свойства temporary_file_path
. Выбор хранилища зависит от размера файла.
Как я могу отменить это поведение и всегда загружать как TemporaryUploadedFile
для этой модели?
Причина, по которой я прошу об этом, заключается в том, что мне нужно написать валидатор, который использует внешнюю библиотеку, которая может принимать только пути к файлам в качестве входных данных, а не потоки данных.
Мне нужно настроить этот только на конкретных областях. Может ли это применяться только к полю '' file''? – mimo