Ошибка недопустимого токена при использовании статических файлов в шаблоне Django

Я столкнулся с проблемой в моем проекте Django, когда я пытаюсь включить статический CSS-файл в мой HTML-шаблон. Несмотря на многочисленные попытки решения, я продолжаю получать ошибку:

ERROR: Invalid Token. Expected stringEnd but found tag start "{%" instead.

Вот мой HTML-шаблон:

{% load static %}
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Image</title>
    <link rel="stylesheet" href="{% static 'css/style.css' %}">
  </head>
  <body>
    <h1>This is a pic</h1>
    <img src="{% static 'images/pic.jpg' %}" alt="pic">
  </body>
</html>

Я получаю эту ошибку на этой строке <link rel="stylesheet" href="{% static 'css/style.css' %}"> при наведении курсора на эту строку в моем редакторе (vs code).

Решения, которые я пробовал:

Поместите {% load static %} в начало. Убедились в отсутствии синтаксических ошибок. Проверил статические настройки в settings.py. Подтвердили настройку бэкенда шаблона. Убедились в правильности структуры каталогов. Перезагрузите сервер и очистите кэш.

Это может быть связано с расширением VS Code, которое вы используете для Django. Попробуйте удалить и переустановить расширение.

Вернуться на верх