我有2个模板。这是列表: 1)base.html文件
<!DOCTYPE html>
<html>
<head>
{% load staticfiles %}
<link type="text/css" rel="stylesheet" href={% static 'resume/stylesheet.css'%}/>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<div id=header> some info </div>
{% block content %}{% endblock %}
</body>
</html>
2)person.html
{% extends "base.html" %}
{% block title %}Personal info{% endblock %}
{% block content %}
<div>{{person.first_name}}</div>
{% endblock %}
我在视图中使用模板“person.html”
def person_view(request):
person = get_object_or_404(Person, pk=1)
return render(request, "resume/person.html", {'person': person})
urls.py:
url(r'^$', views.person_view, name='person'),
问题是,当我运行服务器并尝试使用此URL打开页面时,只有来自“person.html”模板的文本和信息(意思是“person.first_name”)。不使用“base.html”和css样式的信息。
答案 0 :(得分:0)
你忘记了双引号:
<link type="text/css" rel="stylesheet" href={% static 'resume/stylesheet.css'%}/>
应该是:
<link type="text/css" rel="stylesheet" href="{% static 'resume/stylesheet.css'%}"/>
修改
这里也是:
<div id=header>
应该是:
<div id="header">