CSS не будет отображаться в области администрирования Django после эволюции схемы и «управления syncdb» - PullRequest
0 голосов
/ 12 августа 2011

Как мне не допустить поломки носителя Django Admin при каждом изменении схемы БД?Очевидно, что-то повреждается после того, как я меняю модели и синхронизирую их с БД, потому что тогда он перестает отображать область администратора CSS.Хотелось бы, чтобы я знал, что было повреждено.

Проблема не в самом Django, потому что когда я пробую другой локальный проект, CSS его административной области работает.

Мне удалось исправитьАдминистраторские медиа в рассматриваемом проекте: MySQL удаляет таблицы, а затем запускает «управление syncdb».Но это было с пустыми таблицами.Будет очень больно, если эволюция схемы с данными уже в таблицах нарушит ее.Почему это происходит?

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'ecomstore.catalog',
)

Обновление: я использую сервер разработки в Windows Vista.Джанго 1.3, Py2.7.1.Кроме того, похоже, что он не имеет ничего общего с синхронизацией model-db, так как он снова сломался без каких-либо изменений.Он также не ограничивается CSS, но JavaScript и другими.Я делаю пример из Dzhango Ecommerce.

1 Ответ

0 голосов
/ 12 августа 2011

У вас есть приложение под названием media на вашем сайте?Вероятно, он конфликтует с URL-адресами, которые django использует для своей административной мадии.

Не могли бы вы опубликовать список приложений и моделей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...