2017-06-24 4 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ファイルを生成するために、SASSを使用していますが、答えはSASSさんは明るくし、暗くして、データベースの仕事からカラー値を作ることができれば、それは参考になります。

+0

私はテンプレートタグはここに行く方法だと思います – dentemm

+0

テンプレートタグはなぜそれを行うための最良の方法ではないと指定してください? –

答えて

1

https://www.grooveui.com SASSファイルから複数のウェブサイトテーマを作成できると主張しています。

私は彼らがデータベースに変数を格納し、各テーマごとに独立したSASSファイルを作成するロジックを実行していると思います。

私は私の個人的なプロジェクトの1つにサービスを使用しており、正常に動作しているようです。

関連する問題