如何在 Django 中为默认图像指定 url
how to specify a url for a default image in django
如果用户未上传任何图片,我将使用此代码为 post 分配默认图片。它适用于主页。但是当我详细查看这个 post 时,django 在 'domain/post/id/media/default-book.jpg' 地址中查找图像。这是我的代码
{% if object.allCovers.all%}
{% for cover in object.allCovers.all %}
<div class="carousel-item {% if forloop.counter0 == 0 %}
active {% endif %}">
<img class="d-block w-100 cover-img" src="{{
cover.covers.url }}" alt="First slide">
</div>
{% endfor %}
{% else %}
<img class="cover-img" src="media/default-book.jpg" alt="">
{% endif %}
而不是默认图像的地址,我如何为源文件分配一个像 {{ default.url }} 这样的 url。
只需使用
<img class="cover-img" src="{% static 'default-book.jpg'%}">
你应该添加
{% load static %}
到模板顶部
如果用户未上传任何图片,我将使用此代码为 post 分配默认图片。它适用于主页。但是当我详细查看这个 post 时,django 在 'domain/post/id/media/default-book.jpg' 地址中查找图像。这是我的代码
{% if object.allCovers.all%}
{% for cover in object.allCovers.all %}
<div class="carousel-item {% if forloop.counter0 == 0 %}
active {% endif %}">
<img class="d-block w-100 cover-img" src="{{
cover.covers.url }}" alt="First slide">
</div>
{% endfor %}
{% else %}
<img class="cover-img" src="media/default-book.jpg" alt="">
{% endif %}
而不是默认图像的地址,我如何为源文件分配一个像 {{ default.url }} 这样的 url。
只需使用
<img class="cover-img" src="{% static 'default-book.jpg'%}">
你应该添加
{% load static %}
到模板顶部