Назад | Перейти на главную страницу

Статические файлы для Django не могут быть расположены в IIS 8

У меня есть сайт Django 1.7, настроенный на платформе IIS 8. Статические файлы хранятся в папке, созданной после выполнения команды collectstatic. Как упоминалось в руководствах, я сделал эту папку виртуальным каталогом и удалил из нее обработчик django.

Все работало хорошо, пока я не добавил новый файл в свой статический каталог и снова запустил collectstatic. Теперь мои статические файлы выдают ошибку 404: Ресурс, который вы ищете, возможно, был удален, изменилось его название или временно недоступен.

Я не понимаю, почему это произошло, поскольку я не менял никаких предыдущих настроек.

Мой URL-адрес статических файлов был поврежден. Я добавляю приведенный ниже код в свои шаблоны URL.

url(r'^site_media/static/(?P<path>.*)$', 'django.views.static.serve', {
    'document_root': settings.STATIC_ROOT,
})