视图或模板标签的Django资产经理?

时间:2017-09-14 08:57:53

标签: django

我使用Yii2 PHP框架来到Django。其中一个很好的功能是它允许您为CSS和JS创建资产文件,然后在运行时将其加载到基本布局文件中。这允许您在HTML文档的头部和底部保持基本模板清洁CSS和JS标记。您在资产文件中指定的CSS和JS文件会自动放置在文档中的正确位置,您还可以根据需要指定依赖项。

目前,使用Django,我不得不手动编辑base.html文件,这是不理想的。

我知道您可以将Media类用于表单,而admin.py则可以使用类似的工作。但是,我想做的是在包含模板标签或基于类的视图中这样的(例如)。

这可能吗?

非常感谢!

更新

以下是类似的问题Is it possible to use django's custom template tags to insert code in other blocks in the template?

1 个答案:

答案 0 :(得分:0)

你找到块标签吗?

base.html文件

<head>
  {% block extra_css %}{% endblock %}
<head>

view.html

{% extends 'base.html' %}
 {% block extra_css %}
    <link rel="stylesheet" href="YOUR URL">
 {% endblock %}