如何在Django抽象模型中定义ImageField?

时间:2010-01-14 17:52:43

标签: django django-models

我有一个抽象的Django模型,我想在其中定义一个ImageField。问题是,当我确定它时,它会引发错误,因为我没有“upload_to”属性。有没有办法仍然定义它并为每个继承类分别有一​​个文件夹?

1 个答案:

答案 0 :(得分:0)

upload_to可以是可调用的。

image=models.ImageField(upload_to=my_callable)

其中callable是这样的:

def my_callable(instance,filename):
    path='sth depending on class name'
    return path