如何使用Django中的相对URL从'/ media /'调用图像?

问题描述 投票:0回答:2

我想使用media/tmp调用存储在{% media 'tmp/logo.png' %}文件夹中的logo.png和favicon.ico>

使用当前配置,可以毫无问题地从.css文件夹调用.jsstatic文件,但是我不明白从media调用时出了什么问题。

我在settings.py中具有以下配置:

STATIC_URL = '/static/'
MEDIA_URL = '/media/' 
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static_in_env')]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

这是我的文件夹配置:

myproject
   ├── myproject
   ├── blog (app)
   ├── media
   │    └── tmp
   │         ├── logo.png
   │         └── favicon.ico
   ├── static
   ├── static_in_env
   └── templates

这是我收到的错误消息:

Invalid block tag on line 21: 'media'. Did you forget to register or load this tag?

当我尝试:

<link rel="shortcut icon" type="image/png" href="{% media tmp/favicon.ico %}">

<img src="{% media tmp/logo.png %}" class="custom-logo">

我想使用{%media'tmp / logo.png'%}调用存储在media / tmp文件夹中的logo.png和favicon.ico。在当前配置下,我可以从静态文件夹...

python django image django-templates media
2个回答
0
投票

应该这样做。


0
投票

我意识到我正在整理这个错误。

© www.soinside.com 2019 - 2024. All rights reserved.