Обслуживание статических файлов в разработке с помощью django-devserver - PullRequest
1 голос
/ 30 декабря 2011

Я наконец-то нашел способ попробовать django-devserver .Он установлен и работает, но статические файлы отказываются загружаться (Django 1.3).( Примечание: статические файлы работают нормально со стандартной командой управления сервером запуска, до переключения на django-devserver, так что все параметры конфигурации в порядке.) Я столкнулся с этим битом в README:

DEVSERVER_IGNORED_PREFIXES = ['/ media', '/ uploads']

Список префиксов, для которых необходимо приостановить и пропустить процесс.По умолчанию ADMIN_MEDIA_PREFIX, MEDIA_URL и STATIC_URL (для Django> = 1.3) будут игнорироваться (при условии, что MEDIA_URL и STATIC_URL являются относительными)

Что кажется очень странным, поскольку весь смысл использования runserver не имеетиметь реальную реальную настройку веб-сервера, особенно просто для обслуживания статических файлов в процессе разработки.

Как ни странно, хотя даже при упоминании ADMIN_MEDIA_PREFIX я обнаружил, что администратор на самом деле прекрасно загружает все свои статические ресурсы, чтозаставляет меня поверить, что, может быть, я где-то что-то упускаю.

Есть идеи?

1 Ответ

2 голосов
/ 30 декабря 2011

С URL-адреса в комментарии @ MarkLavin я действительно натолкнулся (скорее напомнил) на следующее:

# Add to end of urls.py
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()

Это позволит обслуживать статические файлы и игнорируется при производстве, поэтому, похоже, никаких побочных эффектов в подходе. Тем не менее, меня немного раздражает необходимость изменить мой urls.py только для этого, но, вероятно, это только временно, пока отмеченный запрос на объединение не будет объединен.

Если у кого-то есть другие решения, не стесняйтесь добавлять их.

...