Eu tenho um arquivo existente no disco (digamos / pasta / arquivo.txt) e um campo de modelo FileField no Django.
Quando eu faço
instance.field = File(file('/folder/file.txt'))
instance.save()
ele salva o arquivo novamente como file_1.txt
(na próxima vez _2
, etc.).
Eu entendo o porquê, mas não quero esse comportamento - eu sei que o arquivo ao qual quero que o campo seja associado está realmente lá, esperando por mim, e só quero que o Django aponte para ele.
Quão?
FileField
. Sempre que umFileField
é salvo, uma nova cópia do arquivo é criada. Seria bastante simples adicionar uma opção para evitar isso.