Статические файлы: в 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 можно найти здесь.

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

Другие вопросы по тегам