Ben tam olarak aynı problem vardı! sonra buna Modellerimin neden olduğunu fark ettim. Örnek modellerimden şöyle bir şey aldım:
class Tile(models.Model):
image = models.ImageField()
Ardından, diskte aynı dosyayı referans alan daha fazla kutucuğa sahip olmak istedim! Bunu çözmek için bulduğum yol, Model yapımı şu şekilde değiştirmekti:
class Tile(models.Model):
image = models.ForeignKey(TileImage)
class TileImage(models.Model):
image = models.ImageField()
Bunun daha mantıklı olduğunu anladıktan sonra, çünkü aynı dosyanın DB'mde birden fazla kaydedilmesini istiyorsam, bunun için başka bir tablo oluşturmalıyım!
Sanırım probleminizi de bu şekilde çözebilirsiniz, sadece modelleri değiştirebileceğinizi umuyoruz!
DÜZENLE
Ayrıca, örneğin şunun gibi farklı bir depolama alanı kullanabileceğinizi tahmin ediyorum:
http://code.welldev.org/django-storages/src/11bef0c2a410/storages/backends/symlinkorcopy.py
FileField. BirFileFieldkaydedildiğinde, dosyanın yeni bir kopyası oluşturulur. Bundan kaçınmak için bir seçenek eklemek oldukça basit olacaktır.