Django Внутренняя ошибка сервера - PullRequest
0 голосов
/ 21 июля 2010

Я новичок в этом и застрял.Что может заставить Django работать без ошибок, когда я запускаю python manage.py runserver, но затем выкидываю Internal Server Error, когда пытаюсь получить к нему доступ через Интернет?У меня есть другой проект, который поздравляет вас с вашей первой страницей на Django, и я получил тот же результат с тем же файлом .wsgi, изначально с этим проектом.

Так было до тех пор, пока я не попытался установить этот скрипт вПроект массового купона, который я получил Внутренняя ошибка сервера:

http://github.com/coulix/Massive-Coupon---Open-source-groupon-clone

ОБНОВЛЕНИЕ:

Я установил для Debug значение True в settings.py, и теперь я получаю ошибку django:

ViewDoesNotExist в / Не удалось импортировать masscoupon.engine.views.Ошибка была: нет модуля с именем libs

Ответы [ 3 ]

7 голосов
/ 21 июля 2010

Быстрый ответ: проверьте ваши apache / tomcat access.log и error.log

Далее, другой (не совсем дублирующий) вопрос Я цитировал выше, может быть другая ситуация, ноЯ рекомендую взглянуть на те же вещи:

Ваш PYTHONPATH может не содержать каталог вашего проекта, или ваш DJANGO_SETTINGS_MODULE может не содержать «mysite.website», по крайней мере с точки зрения apache.Независимо от того, работает ли пользователь apache для вашего сайта, он должен быть настроен для него, как в .profile.Или, если вы используете mod_python, они должны быть установлены в .htaccess или в Apache httpd.conf.Или, если вы используете mod_wsgi, он должен быть в установочном файле wsgi - passenger_wsgi.py или тому подобном - в любом модуле apache, который будет искать.

Далее:

  • проверьте, доступны ли файлы, к которым он должен получить доступ, с помощью какой apache запускает ваш сайт django как
  • , чтобы убедиться, что ваша база данных доступна этим пользователем1027 *
  • и что настройки / пароль базы данных доступны для этого пользователя
  • , убедитесь, что у вас есть SITE_ID=1 set
  • , убедитесь, что выдобавили запись сайта в базу данных
0 голосов
/ 18 января 2019

Вы можете использовать в командной строке


    [user]$ python manage.py check

Привет

0 голосов
/ 21 июля 2010

Сначала проверьте журнал ошибок Apache.Если в журнале ошибок Apache ничего нет, так как это является внутренней ошибкой вашего кода или Django при обработке запроса, установите для параметра DEBUG значение True в файле настроек сайта Django и перезапустите Apache, чтобы сведения об ошибках отображались в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...