Ошибка недопустимого токена при использовании статических файлов в шаблоне 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. Попробуйте удалить и переустановить расширение.