【发布时间】:2017-01-22 10:37:42
【问题描述】:
我在 Django Docs 或任何 Stack Overflow 解决方案中都没有找到任何相同问题的解决方案。
假设我有一个 html 文件,如下所示:
{% extends 'base.html' %}
{% block cssfile %}
<!-- css link goes here -->
{% endblock %}
{% block maincontent %}
Hello World
{% endblock %}
当然会链接到base.html。 但是,我想在“块 cssfile”标签之间放置一个 css 文件,但考虑到 Django 用于链接静态文件的结构方式,它阻止了我这样做。
类似
{% block cssfile %}
<link rel="stylesheet"type="text/css"href="{% static 'myappname/css/style.css' %}"/>
{% endblock %}
会给我这个错误
TemplateSyntaxError at /myapp/1/ 第 3 行的块标记无效: '静态',预期的'端块'。您是否忘记注册或加载此内容 标记?
例如,我还尝试将 href 的“{% %}”标签替换为“{{ }}”之类的标签。
任何帮助都会很棒,谢谢。
【问题讨论】:
-
你
{% load staticfiles %}了吗?..(你忘记注册或加载这个标签了吗?)