Кажется, django-pagedown имеет приоритет над стилем администратора Django по умолчанию - я что-то не так сделал с `collectstatic`?

Я только что установил django-pagedown согласно этому посту. Я добавил весь код, и как только я сделал ./manage.py collectstaticЯ заметил, что при переходе к любой странице DetailPage в администраторе (например, для добавления / редактирования объекта) стиль изменяется.

Например, это стиль объекта ListPage:

Стиль ListPage

И это "новый" стиль DetailPage объекта (и где AdminPagedownWidget расположен):

Стилей DetailPage

Изменение довольно тонкое - шрифт другой / немного уже. Конечно, это не большое дело, и я очень рад, что у меня есть предварительный просмотр моего контента уценки... но кто-нибудь знает, почему это происходит? Я подозреваю, что это связано с тем, как Джанго collectstatic работает, и django-pagedownCSS переопределяет CSS по умолчанию для администратора... но мне кажется, что базовый CSS страниц администратора не должен изменяться, поэтому, возможно, я что-то сделал не так при сборе статических файлов. Я уже взглянул на варианты, которые collectstatic идет, и попробовал это с --clean вариант, но это, похоже, ничего не решает. Я посмотрел на исходный код и увидел, что pagedown стили действительно загружаются после стилей администратора, но как мне изменить этот порядок в интерфейсе администратора?

1 ответ

Решение

Там ошибка AdminPagedownWidget также импортирует файл CSS для нормального PagedownWidget это означает, что в ваш шаблон импортируются два файла CSS; бывший файл CSS (demo.css) навязывает шрифт на body тег.

Я django-pagedown автор, так что я сейчас исправлю - хорошо заметили!

Редактировать: если вы переустановите / обновите, это должно быть исправлено pip install django-pagedown=0.0.5

Другие вопросы по тегам