【问题标题】:Django modify css/sass with database valuesDjango 使用数据库值修改 css/sass
【发布时间】:2017-08-03 11:28:14
【问题描述】:

我正在创建一个网站,我希望能够从主题模型中进行许多颜色和 css 自定义。现在我能想到应用颜色的唯一方法就像下面的代码,但并不需要太多就能看出为什么这是不好的做法。

class Theme(models.Model):
    url_color =  models.CharField(max_length=64)

<a href style="color: {{ context_processor.url_color }}">

我也在使用 sass 生成 css 文件,如果答案可以使数据库中的颜色值与 sass 的变亮和变暗一起使用,那将很有帮助。

【问题讨论】:

  • 我认为模板标签将是去这里的方式
  • 你能说明为什么模板标签不是最好的方法吗?

标签: python django sass


【解决方案1】:

您可以探索https://www.grooveui.com 他们声称允许从 SASS 文件创建多个网站主题。

我相信他们正在做将变量存储在数据库中并为每个主题创建独立的 SASS 文件的逻辑。

我在我的一个个人项目中使用了那里的服务,它似乎工作正常。

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 2018-12-15
    • 2018-12-15
    • 2021-04-23
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    相关资源
    最近更新 更多