Avatar ·

Dynamischer Pfad für upload_to im Django-Modell (models.FileField)

📁 Lambda-Funktionen in Python, Python, Beliebte Bibliotheken und Frameworks: Django, KI

Hallo, in Django vor Version 1.4 war es möglich, im Modell für models.FileField einen "dynamisch" erstellten Dateispeicherpfad in die Variable upload_to anzugeben.

models.py#...attach        = models.FileField(verbose_name=u'Anhang', blank=True, upload_to=lambda instance, filename: 'attach/%s/%s' % (instance.id,filename))

In Django Version 1.4 scheint die id später zugewiesen zu werden, daher ist instance.id = None und ebenso instance.pk = None. Bitte geben Sie an, wie genau die id des Modells in den Pfad eingefügt werden kann.