Как настроить CSS на админке Django 1.2.3? - PullRequest
2 голосов
/ 20 декабря 2010

Я хотел бы внести коррективы только для CSS в интерфейс администратора (в окне RHEL у меня нет привилегий sysadmin). Для этого я бы хотел настроить локальную версию / media /.

http://docs.djangoproject.com/en/dev/howto/static-files/ (но не http://docs.djangoproject.com/en/1.2/howto/static-files/) предлагает запустить manage.py collectstatic или manage.py findstatic, и мой Django 1.2.3 manage.py не распознает эти команды. Добавление 'django. contrib.staticfiles 'к моему INSTALLED_APPS также сломал вещи (не найден).

Я хотел бы настроить CSS, и способ, которым я предполагаю это сделать, - получить личную копию мультимедиа для администратора Django и перейти оттуда. Каковы мои лучшие варианты установки Django 1.2.3?

Ответы [ 2 ]

3 голосов
/ 20 декабря 2010

Просто перейдите в каталог установки django, перейдите в каталог django-> contrib-> admin-> и скопируйте и вставьте папку media в каталог media вашего проекта django.

Допустим, у вас есть медиафайл в project/media, который статически отображается в сети как / media /. Если вы скопируете мультимедиа администратора в project/media, ваш веб-адрес администратора мультимедиа будет /media/admin/, следовательно, в файле settings.py: ADMIN_MEDIA_PREFIX = '/media/admin/'

Затем вы можете изменить свой CSS в медиа-каталоге, как вы хотите изменить внешний вид сайта администратора.

0 голосов
/ 20 декабря 2010

Я нашел способ сделать это:

1: Загрузите свежую копию Django и распакуйте ее. В каталоге Django-x.x.x находился каталог мультимедиа.

2: Tar / Transfer / Untar каталог мультимедиа на моей целевой машине.

3: при необходимости измените CSS.

4: при вызове python manage.py runserver добавьте флаг --adminmedia =. / Media.

...