Я не нашел ничего в Django Docs или любых решениях переполнения стека этой же проблемой.В Django, как связать статический файл из расширенного HTML-шаблона?
Скажем, у меня есть HTML-файл, как следующее:
{% extends 'base.html' %}
{% block cssfile %}
<!-- css link goes here -->
{% endblock %}
{% block maincontent %}
Hello World
{% endblock %}
, который, конечно, ссылки на base.html. Тем не менее, я хочу поместить файл css между тегами 'block cssfile', но с учетом того, что Django структурирован для связывания статических файлов, это мешает мне сделать это.
Что-то вроде
{% block cssfile %}
<link rel="stylesheet"type="text/css"href="{% static 'myappname/css/style.css' %}"/>
{% endblock %}
даст мне эту ошибку
TemplateSyntaxError в/MYAPP/1/Invalid блок тега в строке 3: 'статический', ожидаемый 'ENDBLOCK'. Вы забыли зарегистрировать или загрузить этот тег ?
Я также попытался заменить теги '{%%}' для href чем-то вроде '{{}}' например.
Любая помощь будет замечательной, спасибо.
вы '{% нагрузки staticfiles%}' .. (вы забыли зарегистрировать или загрузить этот тег?) – Sayse
Возможный дубликат [Invalid блок тег:? статический '] (http://stackoverflow.com/questions/27886477/invalid-block-tag-static) – Sayse