Статические файлы: в Django 1.4 такой ошибки в файле или каталоге нет.
Я создал приложение локально на сервере разработки django и теперь хочу разместить его в Интернете.
Я загрузил и установил все на сервер с python 2.7, django 1.4.5 и flup. Все работает нормально, пока я не попытаюсь использовать какие-либо статические файлы. Когда мой сайт пытается открыть текстовый файл, он говорит: "Нет такого файла или каталога", хотя файл определенно находится в этой папке.
Еще более странным является то, что администратор сервера сказал мне, что его журналы показывают, что сайт даже не ищет в каталоге, который он мне сообщает, поэтому сообщение об ошибке "лежит" о пути, по которому он ищет.
Есть ли что-то, что я должен сделать по-другому сейчас, когда я хочу разместить свою программу? На сервере разработки все работало идеально, и теперь даже после того, как я попробовал все комбинации путей в settings.py
Я мог подумать, что это не сработает.
Как мне заставить Django обслуживать статические файлы на рабочем сервере?
РЕДАКТИРОВАТЬ:
Когда я пытаюсь посетить http://ulli.cepheus.uberspace.de/fcgi-bin/mysite/polls/4/
Я получаю следующее сообщение об ошибке, но если вы посмотрите на эту ссылку, текстовый файл явно там.
IOError в / polls / 4 /
[Errno 2] Нет такого файла или каталога: ' http://ulli.cepheus.uberspace.de/static/m.txt'
Переполнение стека не позволяет мне публиковать мои settings.py или что-то еще, потому что в нем слишком много ссылок... как я могу показать его вам?
1 ответ
Вы пытались бежать
python manage.py collectstatic -l
Более подробную информацию о приложении staticfiles можно найти здесь.
Без дополнительной информации лучшее, что мы можем сделать, - это дать вам ссылку, чтобы прочитать документацию, и вы сообщите нам, что вы пробовали, а что нет. Если все остальное настроено правильно, запуск команды, которую я дал вам выше, должен устранить одну из конкретных причин вашей проблемы.