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

Django возвращает ошибку 502 при добавлении пользовательских приложений

Я настроил сервер Debian 6 с nginx, Passenger и MySQL для запуска Django, и проходил через учебник по Django, все шло гладко, пока я не попытался включить интерфейс администратора.

Теперь он возвращает 502 плохой шлюз всякий раз, когда я admin.autodiscover() на и любое созданное пользователем приложение, включенное в INSTALLED_APPS под settings.py.

Однако, когда я запускаю тестовый сервер Django (python manage.py runserver), все работает нормально, я могу войти и использовать интерфейс администратора, и все отлично, поэтому похоже, что проблема в конфигурациях сервера, а не в коде приложения, который я написал (что неудивительно, поскольку это дословно из Учебник Django).

Хотел бы это решить.

После долгих споров и скрежета зубов я отследил эту ошибку. Мой пассажир_wsgi.py неправильно загружался в среде, поэтому django не смог найти мои приложения для импорта. Как только я убедился, что бегу sys.path.append на обоих моих пассажирских корнях и мой корень django, все работало правильно.