【问题标题】:load picture from static file django从静态文件django加载图片
【发布时间】:2020-09-26 20:13:04
【问题描述】:

Django 没有加载我的静态文件。我正在尝试从静态文件夹加载图像,但它不起作用。

file.html

<body>

      {% load static %}
      <img src="{% static "products/logo.jpg" %}" alt="My image">
</body>

结构

app
|_______products
       |_________templates
                 |_________file.html
       |_________models.py
       |_________ ...

|______static
       |_________products
                 |_________logo.jpg

设置

...
INSTALLED_APPS = [
    ...
    'django.contrib.staticfiles',
    ...
]

...

STATIC_URL = '/static/'

【问题讨论】:

标签: django


【解决方案1】:
<!DOCTYPE html>
<html>   
<head>
{% load static %}
</head>
<body>
<img src="{% static "products/logo.jpg" %}" alt="My image">
</body>
</html>

设置:

STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR, ]

【讨论】:

    【解决方案2】:

    你需要把它放在你的 settings.py 文件中:

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

    【讨论】:

      猜你喜欢
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 2014-11-12
      • 2021-04-03
      • 2012-01-21
      • 2016-11-06
      相关资源
      最近更新 更多