可以为 Django 中的扩展 html 模板定义一个单独的 css 文件吗?
Posted
技术标签:
【中文标题】可以为 Django 中的扩展 html 模板定义一个单独的 css 文件吗?【英文标题】:Can one define a separate css file for an extending html template in Django? 【发布时间】:2017-04-10 11:43:41 【问题描述】:假设 abc.html 在 django 应用程序中扩展 base.html。
我注意到我必须在 base.html 的 css 文件(比如 base.css)中对 abc.html 进行样式设置
我想知道有没有一种方法可以为 abc.html 定义一个单独的(独立的)css 文件并使用 base.css 和 abc.css 文件来管理样式?我尝试按照相同的步骤在 abc.html 中使用 , 和标签并定义指向 abc.css 文件的链接,但 django 没有选择它。
【问题讨论】:
【参考方案1】:在你的 base.html 中有一个包含你的 CSS 文件的块。 示例:
% block base.css %
当您扩展 base.html 时,将块中的内容替换为新的 css 文件。
或者在 abc.html css 之后使用 block.super
。
希望对你有帮助。
【讨论】:
以上是关于可以为 Django 中的扩展 html 模板定义一个单独的 css 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章