Django是不是可以在子模板中的块外写入文本

Posted

技术标签:

【中文标题】Django是不是可以在子模板中的块外写入文本【英文标题】:Django Is it possible to write text outside block in child templateDjango是否可以在子模板中的块外写入文本 【发布时间】:2015-02-19 18:05:34 【问题描述】:

我正在尝试执行以下操作

% block csslinks % 
    <link rel="stylesheet" type="text/css" href="% static 'hello/style.css' %">
% endblock %

我知道这是不可能的,但有什么替代方案? Django : Is it impossible to static tag into block tag? 有一个类似的问题

有人建议我去% load staticfiles %没有回答在这里写什么?

% block csslinks % 
    <link rel="stylesheet" type="text/css" href="what to write here to include css?">
% endblock %

【问题讨论】:

什么是不可能的,这与块外的文本有什么关系? 【参考方案1】:

我没有任何问题

% block csslinks % 
   <link rel="stylesheet" type="text/css" href="% static 'hello/style.css' %">
% endblock %

只要% load staticfiles % 在同一个模板的顶部..

【讨论】:

以上是关于Django是不是可以在子模板中的块外写入文本的主要内容,如果未能解决你的问题,请参考以下文章

django 模板中的 % include % vs % extends %

Django 模板:翻译带有 HTML 的文本块的最佳实践

如何告诉 Django 模板不要解析包含看起来像模板标签的代码的块?

django-模板文件继承

关于django继承后网页样式消失的问题

Django 在子模板中扩展公共变量或块