Django模型中FileField的upload_to动态路径
📁 lambda 函数与面向对象编程, python, Django 框架与流行库, 人工智能
您好,在Django 1.4版本之前,可以在模型的models.FileField中为upload_to变量指定一个"动态"创建的文件存储路径。
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。