图像在Django模板中显示为白色框
图像显示为空白框。我不明白为什么会这样 型号.py图像在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):
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元素检查它时,它会拾取目录,但不会抓取图片?