Verfasst: Montag 23. November 2009, 20:13
Startest du evtl. die shell mit einem anderen User, als hinterher von Apache?Dauerbaustelle hat geschrieben:Wenn ich die Django-Shell nutze, funktioniert das Importieren auch.
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Startest du evtl. die shell mit einem anderen User, als hinterher von Apache?Dauerbaustelle hat geschrieben:Wenn ich die Django-Shell nutze, funktioniert das Importieren auch.
Bei mir läuft Nginx mit mod_wsgi, aber ja, die WSGI-Prozesse laufen afaik unter dem nginx-User. Allerdings habe ich a) bei keinem anderen Django-Projekt diese Probleme und b) funktionieren die Imports in derShell mit jedem anderen Nutzer.jens hat geschrieben:Startest du evtl. die shell mit einem anderen User, als hinterher von Apache?
Code: Alles auswählen
ROOT_URLCONF = 'mysite.urls'
Code: Alles auswählen
INSTALLED_APPS = (
...
'mysite.polls',
)
Vielleicht hilft dir das weiter: http://code.djangoproject.com/ticket/11667 Ich weiß allerdings jetzt nicht, ob das importieren der settings mit abgedeckt ist...Dauerbaustelle hat geschrieben:Vielleicht habe ich auch in meinen Settings Murks gemacht? Ihr könnt ja mal reinschauen.
Code: Alles auswählen
try:
from geheim import *
except ImportError, e:
import traceback
print traceback.format_exc()
Du kannst also entweder deine Settings korrigieren oder das WSGI.http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango hat geschrieben:If you have been using the Django development server and have made use of the fact that it is possible when doing explicit imports, or when referencing modules in 'urls.py', to leave out the name of the site and use a relative module path, you will also need to add to sys.path the path to the site package directory itself.
sys.path.append('/usr/local/django')
sys.path.append('/usr/local/django/mysite')