我是Django的新手,并且成功并且轻松地设置它,并且也很容易地配置了django-html5-boilerplate。我正在使用Django 1.6.1和django-html5-boilerplate 1.0.8。但是,我无法弄清楚如何跨所有子模板显示页眉和页脚,并且非常感谢帮助。这是一个扩展dh5bp/base.html
的default.html
:Django HTML5锅炉板页眉和页脚
{% extends 'dh5bp/base.html' %}
{% load staticfiles %}
{% load url from future %}
{% block title %}{% endblock %}
{% block head %}
<link rel="stylesheet" href="{% static "css/base.css" %}">
{% endblock %}
<header><h1>The site header</h1></header>
{% block content %}{% endblock %}
<footer><p>The site footer</p></footer>
这是index.html
扩展default.html
:
{% extends "default.html" %}
{% block title %}The home page{% endblock %}
{% block content %}This main page is under construction.{% endblock %}
我已经验证(命令行)是的runserver从获取所有静态文件Django的html5-样板安装和我自己的css/base.css
,这是在我的应用程序的静态文件夹。 index.html
仅显示“内容”消息,不显示页眉或页脚。但是,当我从default.html
删除第一行{% extends 'dh5bp/base.html' %}
时,default.html
中定义的页眉和页脚显示在index.html
中。 django-html5-boilerplate是否需要一些其他配置来显示页眉和页脚?提前致谢。
阿西夫