图像在Django模板中显示为白色框

图像在Django模板中显示为白色框,django,Django,图像显示为空白框。我不明白为什么会这样 型号.py class Aircraft(AirlineModelBase): image = models.ImageField(upload_to="uploads/airline", blank=True, null=True) STATIC_URL = '/static/' STATICFILES_DIRS = [ map_path('static'),] 设置.py class Aircraft(AirlineModelBase):

图像显示为空白框。我不明白为什么会这样

型号.py

class Aircraft(AirlineModelBase):
    image = models.ImageField(upload_to="uploads/airline", blank=True, null=True)
STATIC_URL = '/static/'
STATICFILES_DIRS = [ map_path('static'),]
设置.py

class Aircraft(AirlineModelBase):
    image = models.ImageField(upload_to="uploads/airline", blank=True, null=True)
STATIC_URL = '/static/'
STATICFILES_DIRS = [ map_path('static'),]
模板

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

试试这个:

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

您引用的是图像对象,而不是图像的实际url


另外,
{{image.title}
也不会被渲染,因为在您的模型中没有这样的
title
字段。也许你的意思是
{{airpair.title}}

,那么你应该提供更多关于静态文件配置的信息,并使用
{airpair.image.url}}
.Aviation->Uploads->airpair/Airline来编辑你的问题。当我使用inspect元素检查它时,它会拾取目录,但不会抓取图片?