【问题标题】:i tried to load a img in django website but it is not loaded我试图在 django 网站上加载一个 img 但它没有加载
【发布时间】:2020-11-08 10:18:11
【问题描述】:
<!Doctype html>
<html>  
<head>
    <title>TEST</title>
</head>
<body>
    <h1  >Blog Home!</h1>
{% load static %}
<img src ="{% static 'images/imgtest.jpg' %}" />
</body>
</html>
</!Doctype html>

this is the code Tree and the code in HTML please

【问题讨论】:

  • 您能否分享相关的settings.py 设置和urls.py(包括静态和媒体网址的路径)。请注意,Django 不提供生产中的静态/媒体文件(使用DEBUG = False)。
  • 顺便说一句,!Doctypeno 结束标记。
  • 感谢我解决它的每一个人,我会从错误中吸取教训

标签: python html django image web


【解决方案1】:

确保缩进 &lt;img&gt; 标记。它是正文的一部分,!DOCTYPE 没有结束标签,并在!DOCTYPE 之前使用{% load static %} 以方便使用。另外,就像 @Gaurav 所说,确保您的设置具有静态 url 和文件目录。

这是固定的 HTML:

{% load static %}
<!DOCTYPE html>
<html>  
<head>
    <title>TEST</title>
</head>
<body>
    <h1  >Blog Home!</h1>

    <img src ="{% static 'images/imgtest.jpg' %}" />
</body>
</html>

如果仍有问题,请参考This Website (docs)

【讨论】:

  • 没有理由缩进img标签,除了便于阅读
  • 同意,@MeL。我这么说是因为它几乎是一个 HTML 约定。
【解决方案2】:

将以下代码添加到底部的 settings.py 中。

STATIC_URL = '/static/'

STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 2015-02-04
    • 2014-12-30
    • 1970-01-01
    • 2017-11-30
    • 2018-08-26
    相关资源
    最近更新 更多