gpt4 book ai didi

css - 将变量传递给 Django 中的 CSS 文件

转载 作者:行者123 更新时间:2023-11-28 09:09:31 24 4
gpt4 key购买 nike

是否可以在 CSS 文件中传递变量,就像在 HTML 文件中一样。示例:

在 views.py 中:

def home(request):
bgcolor = "#999"
...
...

在 CSS 文件中:

body {
background-color : {{bgcolor}};
}

如果是,您能指导我如何实现吗?我真的很感激。谢谢!

编辑:好的,我的错。我的意思是,如果用户愿意,如何让他们自定义他们的页面?我想我可以在不使用外部样式表的情况下完成此操作,但我认为如果 CSS 是静态的并且在 CDN 上并且不使用模板和 CPU 资源来呈现,则它的服务速度最快。如果有办法实现这一目标,请指导我。

最佳答案

这是一个老问题,但我想我会帮助其他人,因为我也想这样做,并且我找到了解决方案。

不要使用指定样式表的普通链接标记,而是使用样式标记并内联您的 css 文件。

<style>{% include 'my.css' %}</style>

然后您可以将 jinja 代码放入您的 css 文件中,它将呈现变量。如果您想允许用户自定义颜色等,这很有用。

关于css - 将变量传递给 Django 中的 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com