Установите для Django FileField существующий файл

У меня есть существующий файл на disk (скажем, /folder/file.txt) и поле модели FileField в Django.

Когда я делаю

instance.field = File(file('/folder/file.txt'))
instance.save()

, он повторно сохраняет файл как file_1.txt (в следующий раз это _2 и т. Д.).

Я понимаю, почему, но я не хочу такого поведения - я знаю, что файл, с которым я хочу связать поле, действительно ждет меня, и я просто хочу, чтобы Django указывал на него.

Как?

82
задан Guard 30 November 2011 в 20:20
поделиться