2011-05-30 80 views
2

不能連接 'STR' 和 'ImageFieldFile' 在Debian Linux服務器上對象不能連接 'STR' 和 'ImageFieldFile' 對象的Django

filename = settings.MEDIA_ROOT + self.image 

運行的Python 2.5(Django的1.3)。

+1

吧,這甚至不是一個問題!提供代碼,你正在嘗試做什麼,你試圖做什麼等。 – vicvicvic 2011-05-30 11:53:09

+0

@vicvicvic你沒看到代碼嗎? – 2011-05-30 12:02:12

+0

它是在我的評論後添加的。 – vicvicvic 2011-05-30 12:07:59

回答

0

self.image是一個對象,而不是字符串:決定你想與settings.MEDIA_ROOT來連接,然後使用該屬性,它的屬性:

例如

file_path = settings.MEDIA_ROOT + self.image.name 

但是,我認爲,問題應該有更好的方式來形成...

+1

不會image.name包含絕對路徑?爲什麼'settings.MEDIA_ROOT +'? – 2011-05-30 12:04:55

+0

糟糕,你是對的。 – Don 2011-05-30 12:12:27

+0

@銀燈不,絕對路徑在'image.path' – DrTyrsa 2011-05-30 12:15:26

相關問題