【发布时间】:2022-01-18 10:53:43
【问题描述】:
我只是想显示一个存储在我的静态文件夹中的基本图像,但没有显示任何内容。我跑了collectstatic,但什么也没跑。
路径: /static/logos/IMG_1793.jpg
(这是打印tenant.image.url时显示的内容)
Settings.html:
<img src="{{ imagePath }}" alt="{{ tenant.name }}">
我也试过:src="{% static imagePath %}"
Views.py
def settingsPage(request):
tenant = get_tenant(request)
imagePath = tenant.image.url
context = {'tenant': tenant, 'imagePath': imagePath}
return render(request, 'setting/settings.html', context)
Models.py
class Tenant(models.Model):
name = models.CharField(max_length=255)
subdomain = models.CharField(max_length=255)
image = models.ImageField(upload_to='static/logos/', blank=True)
class TenantAwareModel(models.Model):
tenant = models.ForeignKey(Tenant, on_delete=models.CASCADE)
【问题讨论】:
-
如果可能会问您是否在主 urls.py 文件中配置了静态根媒体设置,如果是,那么我想您可能希望在路径中附加 url,如下所示:~~~
-
您能否将您的 model.py 添加到您的问题中以帮助解决您的问题。
-
@AbuGodda 我已更新以包含 models.py 文件
-
我希望我的解决方案能解决@user 的挑战。
标签: django django-models