django - 使用 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。
我添加图像的管理页面将图像转储到项目文件夹下。
关于解决此错误的任何想法?
解决方案
不确定,但请尝试在 setting.py 中检查您的 STATIC_URL。应该有像 STATIC_URL = '/static/' 在这个静态文件夹之后,你必须创建一个文件夹'img',或者如果你要'广告',里面必须有 *.jpeg 文件。
现在您的 IDE 无法解析您的文件,因为在静态文件中看不到文件夹“广告”
推荐阅读
- angularjs - 如何在 AngularJS 中使用 $interpolate 保留字符串的不可插值部分
- xamarin.forms - 具有完整功能的 Xamarin 表单位置
- django - 从子视图访问祖父母数据
- javascript - 无法在我的 iOS 设备上安装反应原生应用程序
- c++ - 使用 cmake 链接外部库
- sql - MSSQL 使用 table2 中的条件将 table2 中的值插入 table1
- java - 在 Java 中通过 Socket 发送 HTTP/2 请求
- android - 如何通过 Raspberry Pi 3B 查看 Android Emteria OS 的 Logcat 输出?
- javascript - HighCharts 禁用图例中的某些系列名称
- python - Mongoengine:从 MongoDB 游标创建 QuerySet