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 _2usw.).
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 aFileFieldgespeichert wird, wird eine neue Kopie der Datei erstellt. Es wäre ziemlich einfach, eine Option hinzuzufügen, um dies zu vermeiden.