CSS сломан на администратора Django на сервере разработчика - PullRequest
4 голосов
/ 03 октября 2011

У меня действительно странные проблемы с приложением администратора Django.Я запускаю все на manage.py runserver сервере разработки, поэтому я не могу представить, в чем проблема, но я вижу что-то вроде этого:Это не идеально, поэтому я хотел бы вернуть его на самом деле хорошо выглядеть.Я использую приложение staticfiles, которое, я думаю, может быть частью проблемы, но я точно не знаю.Что я здесь не так делаю?

Сайт администратора, похоже, ссылается на следующие CSS-листы, которые не были найдены:

<link rel="stylesheet" type="text/css" href="/media/css/base.css" />
<link rel="stylesheet" type="text/css" href="/media/css/dashboard.css" />

Ответы [ 3 ]

3 голосов
/ 03 октября 2011

Я предполагаю, что вы имеете в виду, что вы используете пакет contrib статических файлов в Django 1.3.Если это правильно, вам нужно только:

ADMIN_MEDIA_PREFIX = STATIC_URL+'admin/'
2 голосов
/ 14 мая 2013

В settings.py раскомментируйте (если прокомментируйте) или добавьте 'django.contrib.staticfiles', и перезапустите сервер.Это должно это исправить.

1 голос
/ 03 октября 2011

Возможно, вы неправильно установили ADMIN_MEDIA_PREFIX.

Попробуйте установить его на:

ADMIN_MEDIA_PREFIX = "/admin-media/"

И посмотри, исправит ли это все.

Хорошо, еще три вещи для проверки:

  1. Просто проверка работоспособности: действительно ли таблицы стилей администратора с 404 префиксом /admin-media/?
  2. Есть ли вероятность совпадения ваших пользовательских обработчиков URL? (например, у вас есть что-то вроде url(r'^admin-media/', …) в корне urls.py?
  3. Это маловероятно, но есть ли вероятность, что ваша установка Django может быть повреждена? действительно ли файлы .css существуют в …/site-packages/django/contrib/admin/static/admin?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...