Как переопределить сервер разработки статических файлов django?

я начинаю использовать приложение 'django.contrib.staticfiles' для сбора статических файлов в каталог /static/ моего проекта.

Проблема в том, что когда я использую сервер разработки django (manage.py runserver), он автоматически обслуживает статические файлы.

Обычно это нормально, но в моем случае я хотел бы сам обслуживать эти статические файлы.

Я хотел бы указать URL.py примерно так:

urlpatterns += patterns('',
        url('^static/(?P<path>.*)$', myStaticMediaServe,{'document_root': settings.STATIC_ROOT ,'show_indexes': True}),
        )

Проблема в том, что приложение 'django.contrib.staticfiles' имеет приоритет для '/static/' url, когда settings.DEBUG=True: я не могу найти способ заставить Django использовать мой ' /static/' описание шаблона URL-адреса в режиме отладки

Если я удалю "django.contrib.staticfiles" из settings.py: мой шаблон URL-адреса "/static/" работает, но я теряю сбор статических файлов.

У вас есть идея использовать 'django.contrib.staticfiles' И использовать мой собственный сервер статических файлов через описание urlpattern И иметь настройки.DEBUG=True

6
задан Cœur 7 August 2017 в 16:03
поделиться