我可以在django的admin中上传文件时指定文件夹名称吗
假设我有:我可以在django的admin中上传文件时指定文件夹名称吗,django,Django,假设我有: class Book(models.Model): name = models.CharField(max_length=50) class Design(models.Model): image = models.ImageField(upload_to="background/") 我希望我的位置文件具有与类名相同的名称 例如,我有一本名为HP的书,我想要一个HP/background文件夹 有人能帮我吗?谢谢您可能需要使用callable来完成此任务 Djan
class Book(models.Model):
name = models.CharField(max_length=50)
class Design(models.Model):
image = models.ImageField(upload_to="background/")
我希望我的位置文件具有与类名相同的名称
例如,我有一本名为HP的书,我想要一个HP/background文件夹
有人能帮我吗?谢谢您可能需要使用callable来完成此任务 Django在文档中对此进行了描述: 因此,您可以使用可调用的iso harcoded值来描述模型类:
class Design(models.Model):
image = models.ImageField(upload_to=get_path)
callable本身将被传递2个参数。
第一个参数实例表示模型实例。
如果您的设计模型以某种方式引用了书本模型,您可以获取所需的数据以构建路径