Próbuję ustawić przesyłanie tak, aby jeśli użytkownik joe prześle plik, trafił do MEDIA_ROOT / joe, w przeciwieństwie do wszystkich plików, które mają trafiać do MEDIA_ROOT. Problem w tym, że nie wiem, jak to zdefiniować w modelu. Oto jak to obecnie wygląda:
class Content(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User)
file = models.FileField(upload_to='.')
Więc to, czego chcę, to zamiast „”. jako upload_to, niech to będzie nazwa użytkownika.
Rozumiem, że od Django 1.0 możesz zdefiniować własną funkcję do obsługi upload_to, ale ta funkcja nie ma pojęcia, kim będzie użytkownik, więc jestem trochę zagubiony.
Dzięki za pomoc!