2017-03-29 79 views
1

圖像顯示爲空白框。我很困惑,爲什麼這是事實。圖像在Django模板中顯示爲白色框

Models.py

class Aircraft(AirlineModelBase): 
    image = models.ImageField(upload_to="uploads/airline", blank=True, null=True) 

Settings.py

STATIC_URL = '/static/' 
STATICFILES_DIRS = [ map_path('static'),] 

模板

<div class="box"><img src="{{ aircraft.image }}" alt="{{ image.title }}"/> 

回答

1

試試這個:

<div class="box"><img src="{{ aircraft.image.url }}" alt="{{ image.title }}"/> 

您正在引用圖像對象而不是圖像的實際url。

此外,{{ image.title }}將不會呈現,因爲您的模型中沒有這樣的title字段。也許你的意思是這個{{ aircraft.title }}

+0

對不起,這是一個錯字。添加url後,它仍然不起作用。 –

+1

然後,您應該提供有關靜態文件配置的更多信息,並使用'{{aircraft.image.url}}'編輯您的問題。 –

+0

航空 - >上傳 - >飛機/航空公司是他們存放的地方。當我使用inspect元素檢查它時,它正在拾取目錄,但不抓取圖片? –