我可以帮助你翻译这段内容。这是一个关于IT技术的问题,涉及到Django模型中的imageField,但在HTML页面显示时无法识别图片。
以下是我的models.py代码:
from django.db import models
class LatestRelease(models.Model):
title = models.CharField(max_length=50)
description = models.CharField(max_length=300)
cover = models.ImageField(upload_to='personal/static/img/')
display = models.BooleanField(default=True)
这是view.py文件
from django.shortcuts import render
from personal.models import LatestRelease
def index(request):
releases = LatestRelease.objects.all()
return render(request, "personal/home.html", {'releases': releases})
HTML代码
{% for release in releases %}
<img src="{{ release.cover.url }}" class='' height='235' width='235'>
{% endfor %}
所以基本上,图片路径
{{ release.cover.url }}
是/personal/static/img/[图像名称]
,只有当我使用url路径/static/img/[图像名称]
作为源时,我的照片才会显示出来。有没有办法从
{{ release.cover.url }}
创建的字符串中去掉/personal
?或者让我的img源接受/personal/static/img/[图像名称]
下的文件?