2016-03-21 72 views
0

我這樣做,我被告知這種方式不是在生產中做到這一點的最佳方式,但是這種方法很有效。我不明白爲什麼我不能用這種方式來改變它。如何上傳圖片併發布該圖片(製作中)?

class Category(models.Model): 
    image = models.ImageField(upload_to='images/', null=True, blank=True) 
    def get_image_url(self): 
     return "%s%s" %(settings.MEDIA_URL, self.image) 

然後在模板我不喜歡這樣

<img src='{{category.get_image_url}}' class="img-rounded" alt="Cinque Terre" width="210" height="200" style="text-align:center;"/> 

我想我可以用的東西{{category.image}}代替,但我不想改變現在的每一件事...這是一個問題嗎?

+0

除了有一些無意義的代碼完全複製了imagefield的功能之外,你的意思是? –

+0

@DanielRoseman,等待什麼?我的意思是上面的代碼我得到的圖像很好,但這是一種有效的方式嗎?當我在本地做{{category.image}}時,我沒有得到任何圖像,這就是爲什麼我做了這是我做的方式,但現在我正在生產中,我不知道是否從get_image_url –

+0

@DanielRoseman切換到{{category.image}},我個人非常感謝您對我的幫助,我終於完成了我的第一個個人項目,並且你非常有幫助。非常感謝你 –

回答