Avatar ·

المسار الديناميكي لـ upload_to في نموذج django (models.FileField)

📁 لامدا, بايثون, جانغو, ذكاء اصطناعي

مرحبًا، في django قبل الإصدار 1.4، كان من الممكن في النموذج تحديد مسار تخزين الملفات "ديناميكيًا" في متغير upload_to لـ models.FileField.

models.py#...attach        = models.FileField(verbose_name=u'Приложение', blank=True, upload_to=lambda instance, filename: 'attach/%s/%s' % (instance.id,filename))

في django الإصدار 1.4، يبدو أن id يتم تعيينه لاحقًا، وبالتالي instance.id = None وكذلك instance.pk = None. أرجو إرشادي كيف يمكن تحديد id النموذج في المسار.