Кажется, django-pagedown имеет приоритет над стилем администратора Django по умолчанию - я что-то не так сделал с `collectstatic`?
Я только что установил django-pagedown согласно этому посту. Я добавил весь код, и как только я сделал ./manage.py collectstatic
Я заметил, что при переходе к любой странице DetailPage в администраторе (например, для добавления / редактирования объекта) стиль изменяется.
Например, это стиль объекта ListPage:
И это "новый" стиль DetailPage объекта (и где AdminPagedownWidget
расположен):
Изменение довольно тонкое - шрифт другой / немного уже. Конечно, это не большое дело, и я очень рад, что у меня есть предварительный просмотр моего контента уценки... но кто-нибудь знает, почему это происходит? Я подозреваю, что это связано с тем, как Джанго collectstatic
работает, и django-pagedown
CSS переопределяет CSS по умолчанию для администратора... но мне кажется, что базовый CSS страниц администратора не должен изменяться, поэтому, возможно, я что-то сделал не так при сборе статических файлов. Я уже взглянул на варианты, которые collectstatic
идет, и попробовал это с --clean
вариант, но это, похоже, ничего не решает. Я посмотрел на исходный код и увидел, что pagedown
стили действительно загружаются после стилей администратора, но как мне изменить этот порядок в интерфейсе администратора?
1 ответ
Там ошибка AdminPagedownWidget
также импортирует файл CSS для нормального PagedownWidget
это означает, что в ваш шаблон импортируются два файла CSS; бывший файл CSS (demo.css
) навязывает шрифт на body
тег.
Я django-pagedown
автор, так что я сейчас исправлю - хорошо заметили!
Редактировать: если вы переустановите / обновите, это должно быть исправлено pip install django-pagedown=0.0.5