Yüklemelerimi, kullanıcı joe bir dosya yüklerse, herkesin dosyalarının MEDIA_ROOT'a gitmesi yerine MEDIA_ROOT / joe'ye gidecek şekilde ayarlamaya çalışıyorum. Sorun şu ki, bunu modelde nasıl tanımlayacağımı bilmiyorum. İşte şu anda nasıl göründüğü:
class Content(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User)
file = models.FileField(upload_to='.')
Yani istediğim "" yerine. " upload_to olarak, kullanıcının adı olsun.
Django 1.0'dan itibaren upload_to'yu işlemek için kendi işlevinizi tanımlayabileceğinizi anlıyorum, ancak bu işlevin de kullanıcının kim olacağı konusunda hiçbir fikri olmadığı için biraz kayboldum.
Yardım için teşekkürler!