一、Django-Sekizai简介:
注:只是一般理解,不一定准确
这个应用的功能是你可能在父模板中定义一个占位符标签,然后在继承模板中向其加入具体内容,详细使用方法参见下面的官方实例。
二、Django-Sekizai使用方法:
1 INSTALL_APPS中设置‘Sekizai'.
2 以下列方法中的一种使用Sekizai:
(1)将sekizai.context_processors.sekizai放入到TEMPLATE_CONTEXT_PROCESSORS中,设置和呈现你的模板时使用django.template.RequestContext.
(2) 呈现模板时使用sekizai.context.SekizaiContext.
三、实例参考:
1 模板标签参考:
在父或同一模板中使用render_block定义占位符,然后使用addclock来向这个占位符内实际加入内容
在模板文件中加入{% load sekizai_tags %}
示例如下:
{% load sekizai_tags %}
<html>
<head>
{% render_block "css" %}
</head>
<body>
Your content comes here.
Maybe you want to throw in some css:
{% addtoblock "css" %}
<link href="/media/css/stylesheet.css" media="screen" rel="stylesheet" type="text/css" />
{% endaddtoblock %}
Some more content here.
{% addtoblock "js" %}
<script type="text/javascript">
alert("Hello django-sekizai");
</script>
{% endaddtoblock %}
And even more content.
{% render_block "js" %}
<body>
</html>
参见