Пути WGSI Django

У меня проблемы с настройкой wgsi с помощью django. Я слежу за этим http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/ . Тем не менее, я все еще не понимаю, где разместить файл .wsgi и нужно ли мне установить sys.path. Я пробовал это как непосредственно снаружи, так и внутри корневого веб-сайта, и я не могу заставить ничего работать должным образом.

# /home/ben/public_html/django_test/testproject/apache/django.wsgi:

import os
import sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

Relivant apache conf:

DocumentRoot "/home/ben/public_html/django_test/testproject/"
WSGIScriptAlias / "/home/ben/public_html/django_test/testproject/apache/django.wsgi"

Ошибка журналов Apache (стандартная страница apache 500):

ImportError: Could not import settings 'testproject.settings' (Is it on sys.path? ...

Я могу на заставьте django хотя бы выдать собственную ошибку, используя это:

import os
import sys

path = '/home/ben/public_html/django_test/testproject'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

, что привело к этой странице ошибки django:

ImportError at /admin/
No module named testproject.urls

5
задан Keyo 16 November 2010 в 12:44
поделиться