django collectstatic переопределение

Я использую Django 1.3.1 и приложение contrib.collectstaticдля управления статическими файлами.

Структура моего проекта

myproject
    - settings.py
    - static-media
    - urls.py
    - media
    - manage.py

где static-media— папка, содержащая статические файлы для этого проекта. В моих settings.py у меня есть:

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(PROJECT_PATH, "static")+'/'
STATIC_URL = "/static/"
STATICFILES_DIRS = (
        os.path.join(PROJECT_PATH, 'static-media'),
)

Я использую инструменты администратора _, чтобы изменить макет панели администратора. Однако я хочу переопределить определенный файл css (theme.css )из инструментов администратора _. Итак, в моей статической -медиа-папке я поместил admin _tools/css/theming.css. Когда я впервые запускаю python manage.py collectstatic, он работает, как и ожидалось, игнорируя файл theme.css по умолчанию в инструментах администратора _и используя тот, который я определил в статическом носителе -. К сожалению, если я снова запущу команду, она переопределит мой css и добавит значение по умолчанию.

Вот вывод дляpython manage.py findstatic admin_tools/css/theming.css:

Found 'admin_tools/css/theming.css' here:
  /home/paulo/Desktop/Projects/zennetwork/prd/zennetwork/static-media/admin_tools/css/theming.css
  /home/paulo/Desktop/Projects/zennetwork/prd/lib/python2.7/site-packages/admin_tools/theming/static/admin_tools/css/theming.css

Любая помощь приветствуется. Спасибо.

6
задан Paulo 10 July 2012 в 17:15
поделиться