Ich habe eine vorhandene Datei auf der Festplatte (z. B. /folder/file.txt) und ein FileField-Modellfeld in Django.
Wenn ich es tue
instance.field = File(file('/folder/file.txt'))
instance.save()
Die Datei wird erneut gespeichert als file_1.txt
(beim nächsten Mal _2
usw.).
Ich verstehe warum, aber ich möchte dieses Verhalten nicht - ich weiß, dass die Datei, mit der das Feld verknüpft werden soll, wirklich auf mich wartet, und ich möchte nur, dass Django darauf verweist.
Wie?
FileField
. Immer wenn aFileField
gespeichert wird, wird eine neue Kopie der Datei erstellt. Es wäre ziemlich einfach, eine Option hinzuzufügen, um dies zu vermeiden.