2024-04-18 16:45:00 发布
网友
我有一个这样的模型:
class MyModel(models.Model): red = models.ForeignKey(Anothermodel) blue = models.ImageField(upload_to='folder')
是否可以将“folder”设置为字段“red”的值?在
我的目的是,当用户上传一个图像时,它会自动存储在一个文件夹中,该文件夹的某个字段与它的名称完全相同。在
提前谢谢你。在
是的,upload_to还需要一个可调用的(例如函数):
upload_to
def blue_upload_to(instance, filename): folder = instance.red.some_field return folder + os.sep + filename class MyModel(models.Model): red = models.ForeignKey(Anothermodel) blue = models.ImageField(upload_to=blue_upload_to)
文档提供了一些附加示例:https://docs.djangoproject.com/en/1.9/ref/models/fields/#django.db.models.FileField.upload_to
是的,
upload_to
还需要一个可调用的(例如函数):文档提供了一些附加示例:https://docs.djangoproject.com/en/1.9/ref/models/fields/#django.db.models.FileField.upload_to
相关问题 更多 >
编程相关推荐