django -Вы забыли зарегистрировать или загрузить этот тег?

#python #python-3.x #django

#python #python-3.x #django

Вопрос:

Я пытаюсь создать статический файл, чтобы отобразить мое изображение в Django 3.8.3

Я использую этот код

 <!DOCTYPE html>
{% load static %}
<html>
    <head>
        <title>empty page</title>
    </head>
    <body>

        <h1>welcome to empty zone</h1>
        <h1> my name is {{name}} </h1>
        <img src="{% 'images/Django_Unchained_logo.jpg' %}" alt="no image found">
    </body>
</html>
  

Я уже зарегистрировал static в settings.py

 BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR=os.path.join(BASE_DIR,'templates')
STATIC_DIR=os.path.join(BASE_DIR,'static')
  

#staticfiles

 STATIC_URL = '/static/'
STATICFILES_DIR=[
    STATIC_DIR,
]
  

Комментарии:

1. Вы пропустили имя тега.

2. Клаус Д. Спасибо, я понял, теперь это работает

Ответ №1:

вам не хватает static тега в {% 'images/Django_Unchained_logo.jpg' %}

это должно быть

 <img src="{% static 'images/Django_Unchained_logo.jpg' %}" alt="no image found">