我想使用media/tmp
调用存储在{% media 'tmp/logo.png' %}
文件夹中的logo.png和favicon.ico>
使用当前配置,可以毫无问题地从.css
文件夹调用.js
和static
文件,但是我不明白从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。在当前配置下,我可以从静态文件夹...
应该这样做。
我意识到我正在整理这个错误。