我对Django仍然很陌生。Django扩展模板
我有4个HTML文件:header.html中(每一页通用报头),body.html(负载必要的CSS文件,并根据用户的角色生成导航按钮),home.html做为和apply.html
以下是我想要做的: 1)body.html的header.html(每个页面的通用标题)parent。 2)的home.html的body.html家长和apply.html
这里是我的了header.html代码:
<!DOCTYPE html>
<html>
{% load staticfiles %}
<head>
<link rel="shortcut icon" href="{% static "favicon.ico" %}"/>
<link rel="stylesheet" href="{% static 'loginTemplate.css' %}" />
{% block body %}{% endblock %}
{% block content %}{% endblock %}
这是我在body.html代码:
{% extends "header.html" %}
{% block body %}
{% for role in roles %}
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'bodyTemplate.css' %}"/>
</head>
<body>
<div><!--place my button here</div>
{% endfor %}
{% endblock %}
这是我在Home.html中和apply.html代码:
{% extends "body.html" %}
{% block content %}
<div>load user detail<div>
{% endblock %}
问题:当我登录到我的测试用户,家庭。 html显示了我想要的接口设计,因为包含了bodyTemplate.css。但是当我按下一个链接到apply.html的按钮时,它向我展示了一个空白样式文字和没有按钮的白页。
您的“应用”视图是否设置了任何角色? – Sayse
没有。在你提到它之后,我意识到了。然后我做了一些代码检查,这就是为什么页面没有显示像home.html这样的任何按钮的原因之一。 – Ty943