Вопрос по шаблонизатору jinja

Проблема такая при добавлении картинки в HTML я использовал код:

<div class="item">
  <img src="{% static 'img/{{ post.image }}' %}" alt="">
  <div class="item_text">
    <h3>{{ post.title }}</h3>
    <p>{{ post.description }}</p>
  </div>
</div>

Но путь до картинки не правильный. Скажите чем можно заменить {% static 'img/{{ post.image }}' %}


Ответы (1 шт):

Автор решения: CaSKeT

В файле settings.py добавить

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

в urls.py проекта добавить

from django.conf.urls.static import static

и

urlpatterns = [
    path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

в самом шаблоне

{% load static %}

и путь до картинки будет такой

<img src="{% static post.image.url %}" alt="">

Но это только для статики, для медия типо картинок для постов и т.д. наверно лучше использовать MEDIA_URL = '/media/' смысл примерно такой же

→ Ссылка