2015-10-09 3 views
-1

Я скачал этот проект и пытается заставить его работать: http://sourceforge.net/p/etconf/git/ci/master/tree/Проблемы с Django статические файлы

Проблема заключается в том, после того, как мне удалось установить все предпосылки, он работает, но не загружает staticfiles. В соответствии с настройками он должен искать их в каталоге /media, но тем не менее я попытался изменить MEDIA_ROOT, STATIC_URL и различные другие параметры, в settings.py он показывает в консоли:

[09/Oct/2015 10:56:08] "GET /static/configurator/admin/css/base.css HTTP/1.1" 404 2281 
[09/Oct/2015 10:56:08] "GET /static/configurator/configurator.css HTTP/1.1" 404 2275 
[09/Oct/2015 10:56:08] "GET /static/configurator/prototype.js HTTP/1.1" 404 2263 
[09/Oct/2015 10:56:08] "GET /static/configurator/configurator.js HTTP/1.1" 404 2272 

Что я делаю не так? Может быть, это какая-то старая ошибка или что-то (проект использует Python 2 и Джанго 1.1)

+1

Статические файлы не должны находиться в/media, они должны быть в/static, – doniyor

+1

и проект должен быть обновлен до последнего django, поскольку django1.1 с 1-го века – doniyor

+0

@doniyor, вам не кажется, что я знаю это? но прежде чем я изменю этот проект, я хочу сначала запустить его и посмотреть, как он выглядит, чтобы определить, обновляется ли время – SMSk

ответ

0

Я думаю, вы пропустили запустить следующую команду после конфигурации:

python manage.py collectstatic 

Я вижу, вы получите сообщение об ошибке 404 для статические файлы, что означает, что файлы не расположены там, где они были найдены.

+0

Их нужно искать в другом каталоге, то есть в проблеме. Кроме того, похоже, что Django 1.1 не поддерживает команду 'collectstatic' – SMSk

+0

. Согласно документации django 1.1, она ищет каталог в параметре STATICFILES_DIRS в файле настроек. Вы настроили это, если это может помочь. После того, как вы закончите, вы можете запустить python manage.py findstatic, чтобы проверить, что вы настроили, с помощью django. – Vinod

+0

Я не знаю, но я получаю это сообщение: 'Неизвестная команда: 'collectstatic' Введите« manage.py help »для использования .'. И когда я запускаю 'python manage.py help', там нет команды' collectstatic'. – SMSk

Смежные вопросы