扩展html上的django静态块错误

时间:2014-02-15 18:08:02

标签: django django-templates

我有这个错误:

    Error during template rendering

    In template /home/ibaguio/Projects/wifination/wifination/wifination/templates/base.html, error at line 4
    Invalid block tag: 'static'

我有这些文件:

base.html文件

<!DOCTYPE html>
  <head>
    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
    <link rel="stylesheet" href="{% static 'css/social-buttons.css' %}">
{% block main %}{% endblock %}
...

的test.html

{% extends "base.html"%}
{% block main %} <div>some html code here</div> {% endblock %}
显然,test.html扩展了base.html,在渲染时,我得到上面的错误。但是当我尝试放置

<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
<link rel="stylesheet" href="{% static 'css/social-buttons.css' %}">

test.html (而非 base.html ),没有错误,页面呈现完美。

有人知道这里的问题吗?

1 个答案:

答案 0 :(得分:3)

您需要先加载标记

{% load staticfiles %}
<!DOCTYPE html>
  <head>
    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
    <link rel="stylesheet" href="{% static 'css/social-buttons.css' %}">
{% block main %}{% endblock %}