Изменение цвета с админ-панели в Django
В проекте заранее имеются подготовленные файлы css, которые лежат в разных папках.
Я создал в файле модели список, который имеет путь к css файлу и имя:
COLOR = (
('sotto/color css/color 1 (default)/color.css', 'Color 1'),
('sotto/color css/color 2/color.css', 'Color 2'),
('sotto/color css/color 3/color.css', 'Color 3'),
('sotto/color css/color 4/color.css', 'Color 4'),
('sotto/color css/color 5/color.css', 'Color 5'),
('sotto/color css/color 6/color.css', 'Color 6'),
('sotto/color css/color 7/color.css', 'Color 7'),
('sotto/color css/color 8/color.css', 'Color 8'),
('sotto/color css/color 9/color.css', 'Color 9'),
('sotto/color css/color 10/color.css', 'Color 10')
)
В самой моделе выглядит так:
color = models.CharField(verbose_name='Цвета', max_length=100, choices=COLOR)
Я передаю через view в контексте:
'config': Config.objects.get()
А в самом html шаблоне изначально я вытягиваю css файл статический, он работает корректно:
<link rel="stylesheet" type="text/css" href="{% static 'sotto/css/style.css' %}">
Как мне подставить линк на файл css из выбранного с панели администратора?
