Проблема с переключением между новыми темами
Я столкнулся с проблемой установки пользовательской темы в моем проекте Django, использующем версию 4.2.13 и Python версии 3.9.7. В админке по умолчанию есть значок луны для переключения тем (т.е. между светлой, темной и авто). Я хочу добавить серую тему в качестве темы по умолчанию с новой иконкой. Таким образом, сейчас есть 4 значка для тем - Grey, Light, Dark & Auto. Для реализации этого я добавил новую иконку для темы Grey, и теперь эта иконка не видна в админ-панели (отображаются только 3 по умолчанию), а переключение между темами не работает. Ниже приведены скриншоты кода для установки тем с соответствующими иконками.
Обратите внимание, что мой товарищ по команде работал над Django 5.0, чтобы сделать коммиты своего предыдущего проекта в Github. Мы хотели проверить, что может произойти с одной и той же функциональностью, если члены команды работают на разных версиях, поскольку мы предполагаем, что Git по сути хранит все файлы как базовые текстовые файлы с контролем версий. Я не уверен, имеет ли это отношение к моей проблеме.
Добрая помощь.
- Скриншот 1 - Иконка луны в админ-панели для переключения тем введите описание изображения здесь
2.Скриншот 2 - js файл для переключения и добавления иконки (admin_script.js)
3.Скриншот 3 - код для добавления новой иконки тумблера (color_theme_toggle.html) color_theme_toggle.html
4.Скриншот 4 - Добавление svg-файла для новой иконки (new.svg) new.svg
В моем проекте Django я хочу добавить новую иконку для серой темы и переключать между существующими темами по умолчанию.Поэтому я хочу добавить одну иконку для серой темы и переключать между темами.