Ho problemi nell'impostare wgsi con django. Sto seguendo questo http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/. Tuttavia sono ancora molto confuso su dove inserire il file .wsgi e se ho bisogno di impostare sys.path. L'ho provato sia direttamente all'esterno che all'interno della web root e non riesco a far funzionare nulla come previsto.Percorsi Django WGSI
# /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 Logs Error (standard Pagina apache 500):
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path? ...
posso da Get Django ad almeno gettare un errore di essa la propria by utilizzando questo:
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()
che ha portato in questa pagina di errore django:
ImportError at /admin/
No module named testproject.urls
Questo dà un Apache 500. provato anche l'impostazione 'os.environ [ 'DJANGO_SETTINGS_MODULE '] =' testproject.settings ' '. ma senza fortuna. – Keyo
modifica la mia risposta. – diegueus9