我正在制作一个网站,我希望能够在其中进行许多从主题模型获得的颜色和 CSS 自定义。现在我能想到的唯一应用颜色的方法就像下面的代码一样,但不难看出为什么这是不好的做法。
class Theme(models.Model):
url_color = models.CharField(max_length=64)
<a href style="color: {{ context_processor.url_color }}">
我也在使用 sass 生成 css 文件,如果答案可以使数据库中的颜色值与 sass 的变亮和变暗一起工作,那将会很有帮助。
最佳答案
您可以探索 https://www.grooveui.com他们声称允许从 SASS 文件创建多个网站主题。
我相信他们正在执行将变量存储在数据库中并为每个主题创建独立的 SASS 文件的逻辑。
我在我的一个个人项目中使用了那里的服务,它似乎工作正常。
关于python - Django 使用数据库值修改 css/sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44733431/