2017-06-24 29 views
3

我正在製作一個網站,我希望能夠從主題模型獲取多種顏色和CSS自定義。現在我可以考慮應用顏色的唯一方式就像下面的代碼一樣,但是看看爲什麼這是不好的做法並不需要太多。Django使用數據庫值修改css/sass

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

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

我也是用青菜生成CSS文件,這將是有益的,如果答案可以使從數據庫中工作的顏色值與青菜的亮和變暗。

+0

我認爲模板標籤會成爲這裏的一種方式 – dentemm

+0

您能否指出爲什麼模板標籤不是最好的方法? –

回答

1

你可以探索https://www.grooveui.com他們聲稱允許從SASS文件創建多個網站主題。

我相信他們正在做的是在數據庫中存儲變量和爲每個主題創建獨立的SASS文件的邏輯。

我在那裏使用我的個人項目中的服務,它似乎工作正常。