Вот мой views.py
файл:
from django.shortcuts import render
def page(request):
css = 'temp/css.css'
return render(request, 'temp/index.html', {'css': css})
и templates/temp/index.html
файл:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="{% static '{{ css|safe }}' %}">
</head>
<body>
Hello Page
</body>
</html>
и static/temp/css.css
файл:
* {
width: 100vw;
height: 100vh;
background: red;
}
После рендеринга источник страницы:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="/static/%7B%7B%20css%7Csafe%20%7D%7D">
</head>
<body>
Hello Page
</body>
</html>
но я ожидаю
...
<link rel="stylesheet" type="text/css" href="/static/temp/css.css">
...
Почему это не работает? Есть какой-либо способ сделать это? Как связать файл stati c, если путь указан context
в html?