Как отмечает isbadawi, тестовый сервер всегда работает с DEBUG = False
.Таким образом, вы не можете полагаться на DEBUG-обработку статических файлов, вам необходим явный производственный способ обработки их для теста, чтобы найти их.У вас может быть специальный раздел в urls.py
, который включает разработку serve()
, когда вы запускаете test
:
if 'test' in sys.argv:
static_url = re.escape(settings.STATIC_URL.lstrip('/'))
urlpatterns += patterns('',
url(r'^%s(?P<path>.*)$' % static_url, 'django.views.static.serve', {
'document_root': settings.STATIC_ROOT,
}),
)