【发布时间】:2013-06-18 02:42:58
【问题描述】:
我想把我所有的link标签放在<head>中。
但是,当我通过内置的 include 标签包含共享模板时,我不知道如何在我的 DOM 的 head 中呈现所有 link 标签。所以我的link 标签会在我碰巧包含我的共享模板的地方呈现。我在下面添加了代码以更好地说明我的问题。
布局:
<html>
<head>
{% block references %}{% endblock %}
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
使用模板扩展布局:
{% extends "layout.html" %}
{% load staticfiles %}
{% block references %}
<link rel="stylesheet" href="{% static "myStylesheet.css" %}" type="text/css">
{% endblock %}
...
{% include "mySharedTemplate.html" %}
...
共享模板。请注意,此模板在我的几个但不是所有模板之间共享:
{% load staticfiles %}
<link rel="stylesheet" href="{% static "mySharedTemplateStylesheet.css" %}" type="text/css">
...
在使用共享模板时,有没有办法将我所有的 link 标签放在我的 DOM 的 head 中?有没有完全不同或更好的方法来做到这一点?我的第一个 django 项目已经一周了,所以即使是基本功能的建议也可能对我有所帮助!
【问题讨论】:
标签: python css django dom django-templates