2010-01-14 26 views
0

我有一個抽象的Django模型,我想在其中定義一個ImageField。問題是,當我定義它時,它會引發錯誤,因爲我沒有「upload_to」屬性。有沒有辦法來定義它,併爲每個繼承類有一個單獨的文件夾?如何在Django抽象模型中定義ImageField?

回答

0

upload_to可以是可調用的。

image=models.ImageField(upload_to=my_callable)

其中調用是這樣的:

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