我没有在Django Docs或任何Stack Overflow解决方案中找到同样的问题。
假设我有一个类似以下的html文件:
{% extends 'base.html' %}
{% block cssfile %}
<!-- css link goes here -->
{% endblock %}
{% block maincontent %}
Hello World
{% endblock %}
当然会链接到base.html。 但是,我想在'block cssfile'标签之间放置一个css文件,但考虑到Django的结构是为了链接静态文件,它阻止我这样做。
像
这样的东西{% block cssfile %}
<link rel="stylesheet"type="text/css"href="{% static 'myappname/css/style.css' %}"/>
{% endblock %}
会给我这个错误
/ myapp / 1上的TemplateSyntaxError /第3行的无效块标记: '静态',预期'endblock'。你忘了注册或加载这个 标记
我也尝试使用类似“{{}}”的内容替换href的“{%%}”代码。
任何帮助都会很棒,谢谢。
答案 0 :(得分:1)
您需要在使用{% load staticfiles %}
之前放置{% static %}