CSS-файлы Django Admin недоступны без устаревшей версии ADMIN_MEDIA_PREFIX - PullRequest
2 голосов
/ 30 марта 2012

Я впервые использую django.Мне пришлось вручную добавить следующую устаревшую функцию в новый файл django1.4 settings.py, чтобы моя css администратора была доступна.Как сделать мой сайт красивым без этой устаревшей функции?

ADMIN_MEDIA_PREFIX = '/static/admin/'

Вот другие мои настройки для просмотра:

STATIC_ROOT = '/home/ubuntu/static/' 
STATIC_URL = '/static/'

И мой файл apache http.conf имеет:

Alias /static/ /home/ubuntu/static/
<Directory /home/ubuntu/static>
Order deny,allow
Allow from all
</Directory>

1 Ответ

2 голосов
/ 23 июля 2012

Вы должны запустить

./manage.py collectstatic

для копирования всех статических файлов из пакетов в статический каталог. Конечно, django.contrib.staticfiles должен быть в INSTALLED_APPS.

После этого в статической папке будет папка «admin». Если он существует и статические файлы все еще не загружены, обратитесь к конфигурации вашего веб-сервера.

...