首页 > 解决方案 > 使用 django-ads 的模板中未显示图像

问题描述

我是 Django 广告的新手。我创建了一个名为 mysite 的项目,并在该项目中创建了一个名为广告的应用程序。

见下文。在此处输入图像描述

呈现添加的模板如下:

{% extends "advertisement/base.html" %}
{% load static %}
{% load ads_tags %}

{% block css %} 
   <link rel="stylesheet" type="text/css" href="{% static 
      'advertisement/css/index.css' %}" />
{% endblock %}

{% block scripts %}
   <script type="text/javascript" src="{% static 
      'advertisement/js/index.js' %}"></script>
{% endblock %}

{% block title %}Java Coffee House{% endblock %}
{% block content %}
<div class="row justify-content-center">
    {% render_ads_zone 'content' %}
</div>
{% endblock %}

在我的模板中,链接工作正常。但是,图像未加载。控制台显示未找到:/advertisement/iphone.jpeg。

我添加图像的管理页面将图像转储到项目文件夹下。

关于解决此错误的任何想法?

标签: django

解决方案


不确定,但请尝试在 setting.py 中检查您的 STATIC_URL。应该有像 STATIC_URL = '/static/' 在这个静态文件夹之后,你必须创建一个文件夹'img',或者如果你要'广告',里面必须有 *.jpeg 文件。

现在您的 IDE 无法解析您的文件,因为在静态文件中看不到文件夹“广告”


推荐阅读