Avatar ·

Der dynamische Pfad für Upload_to im Django-Modell (Models.FileField)

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

Hallo, in Django bis Version 1.4 gab es die Möglichkeit, im Modell für models.FileField „dynamisch“ den erstellten Pfad zur Speicherung von Dateien in der Variable upload_to anzugeben.

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

In Django Version 1.4 wird die ID später vergeben, daher ist instance.id = None und auch instance.pk = None. Sagen Sie mir, wie ich die ID des Modells im Pfad angeben kann.