Как мне установить файл по умолчанию для models.FileField()
?
class MyModel(models.Model):
myfile = models.FileField(upload_to='mydocs', default=???)
Ответ будет выглядеть так:
myfile=models.FileField(upload_to='mydocs', default='mydocs/myfile.pdf')
Однако это не приводит к желаемому поведению, когда создание нового объекта.
Тогда как для других полей, таких как CharField
, значение default=
отображается в новой форме как значение виджета. Однако для FileField это не так, это все равно приводит к тому, что «файл не выбран»:
Так как же установить значение по умолчанию? Должны ли мы попытаться создать новый экземпляр FieldFile? Нам нужно создать файловый объект?