В моем приложении Django я создал навигационную панель.
Я хочу наложить небольшое изображение PNG в левом верхнем углу.
Итак, я использовал статический файл.
В моей папке mysite
я создал папку с именем static_files
. В эту папку я добавил свое изображение в формате png с именем logo.png
Я изменил свой settings.py
из mysite
следующим образом:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'mysite/static_files/')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
Мой base.html
содержит:
{% load staticfiles %}
<nav class="navbar navbar-light bg-light">
<a href="">
<img src="{static 'logo.png'}" alt="" class="d-inline-block alight-top"/>
</a>
<a class="" href="fdklsmflds">Login</a>
<a class="" href="fdklsmflds">Sign up</a>
</nav>
Наконец-то я бегу python3.6 manage.py collectstatic
НО Я ПОЛУЧИЛ ОШИБКУ:
[04/Jul/2019 18:13:53] "GET / HTTP/1.1" 200 1379
Not Found: /{static 'logo.png'}
[04/Jul/2019 18:13:54] "GET /%7Bstatic%20'logo.png'%7D HTTP/1.1" 404 2139