Изменение Django, встроенного в таблицу стилей администратора

Я хочу изменить встроенные синие цвета для страниц администратора. Я использовал Firebug в Mozilla, чтобы попытаться найти цвета в разных таблицах стилей, которые я нашел в папке Django.1-3, но, похоже, ни одна из них не подошла.

В каких каталогах я могу найти файлы .css для страниц с темно-синим цветом заголовка и голубым цветом заголовков таблиц?

Какие действия я должен предпринять, чтобы изменения заработали (например, переместить папку в основную папку проекта)?


person Angie    schedule 02.08.2011    source источник
comment
Какая часть файла .CSS администратора вас смутила? Пожалуйста, укажите .css стили, которые были нечеткими или трудными для редактирования. Все это может быть полезно: stackoverflow.com/search?q=django+admin+css   -  person S.Lott    schedule 02.08.2011
comment
как я уже сказал, я просто хочу изменить синие цвета по умолчанию вокруг встроенных страниц администратора, таких как вход в систему, главная страница, список изменений и т. д. Какие файлы я должен просматривать и как мне подходить к внесению изменений. Например, для изменения любых предварительно созданных html-страниц необходимо скопировать их в папку шаблонов в моем проекте. Какие действия, помимо изменения фактического кода, необходимы для внесения изменений в файлы .css для страниц администратора   -  person Angie    schedule 02.08.2011
comment
как я сказал не помогает. Мне нужно больше информации, чем то, что вы сказали. Или я бы не спрашивал. Вы просто меняете .css. Это все. Что смущает при изменении файла .css? Можете ли вы обновить вопрос, чтобы уточнить, какие шаги, по вашему мнению, вам следует предпринять, чтобы мы могли их прокомментировать?   -  person S.Lott    schedule 02.08.2011
comment
Я изменил это сейчас, это лучше? Я просто искал быстрый ответ и подумал, что короткого вопроса будет достаточно. Мои извинения.   -  person Angie    schedule 02.08.2011
comment
Преждевременная оптимизация — корень всех зол.   -  person S.Lott    schedule 02.08.2011


Ответы (1)


https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/#serving-the-admin-files

Файлы администратора находятся в (django/contrib/admin/static/admin) дистрибутива Django.

У вас есть источник. Вы можете изменить эти файлы.

Один из распространенных подходов состоит в том, чтобы (1) скопировать статические файлы администрирования в отдельный каталог, который может использовать ваш веб-сервер, (2) настроить веб-сервер для обслуживания этих файлов и (3) изменить settings.py, чтобы отразить это новое местоположение для вашего веб-сервера. админ медиа.

https://docs.djangoproject.com/en/1.3/ref/settings/#admin-media-prefix

Никакие изменения шаблона не вносятся.

Ничего не нужно перемещать в вашу «основную папку проекта» (что бы это ни было).

person S.Lott    schedule 02.08.2011
comment
Кажется, у меня нет этого каталога (django/contrib/admin/static/admin) - person Angie; 02.08.2011
comment
@Энджи: Продолжай искать. Если у вас есть Django, у вас есть добавленные приложения. Если его действительно, действительно не существует, у вас серьезная проблема и вам нужно выяснить, кто неправильно установил Django. - person S.Lott; 02.08.2011
comment
Я загружал и устанавливал как django, так и python. Статические файлы для django 1.3? Потому что я снова загрузил zip-файл djangoproject.com/download и проверил внутри каталог, и там есть нет статической папки. Я делаю что-то неправильно? - person Angie; 02.08.2011
comment
@Angie: Вы нашли какие-либо файлы .css? Где-нибудь в дереве Django /contrib/admin? Возможно в /contrib/admin/media? Вы можете немного осмотреться внутри дистрибутива Django. В их документации могут быть ошибки. Вы можете просмотреть документацию Django и оставить свой комментарий, если обнаружите, что они ввели вас в заблуждение. - person S.Lott; 02.08.2011
comment
Я нашел изображения, которые используются на страницах администратора, в папке \Django-1.3\django\contrib\admin\media\img\admin, но их изменение или удаление никак не повлияло на мой проект. Я так и не смог найти файлы admin\static - person Angie; 02.08.2011
comment
@Энджи: Продолжай искать. .css есть. Ваша ОС имеет множество возможностей поиска файлов. В Linux есть find. В винде что-то есть. - person S.Lott; 02.08.2011