Hi Folks, ich spiele gerade etwas mit "Django" rum und habe ein Problem: Ich habe lt. Anleitung ein Projekt und eine App angelegt. Ein Model erstellt. Im Python - Interpreter kann ich machen:
from kb.models import Main, Details
In einem .py File gleiche Anweisung bring Fehler: Traceback (most recent call last): File "fillkb.py", line 6, in ? from kb.models import Main, Details File "/media/doks/Documents/Projekte/djangoprj/kassenbuch/../kassenbuch/kb/models.py", line 1, in ? from django.db import models File "/usr/lib/python2.3/site-packages/Django-0.95-py2.3.egg/django/db/__init__.py", line 7, in ? if not settings.DATABASE_ENGINE: File "/usr/lib/python2.3/site-packages/Django-0.95-py2.3.egg/django/conf/__init__.py", line 27, in __getattr__ self._import_settings() File "/usr/lib/python2.3/site-packages/Django-0.95-py2.3.egg/django/conf/__init__.py", line 54, in _import_settings self._target = Settings(settings_module) File "/usr/lib/python2.3/site-packages/Django-0.95-py2.3.egg/django/conf/__init__.py", line 82, in __init__ raise EnvironmentError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e) EnvironmentError: Could not import settings '/media/doks/Documents/Projekte/djangoprj/kassenbuch/settings' (Is it on sys.path? Does it have syntax errors?): No module named /media/doks/Documents/Projekte/djangoprj/kassenbuch/settings Die Umgebungsvariable DJANGO_SETTINGS_MODULE ist auf /media/doks/Documents/Projekte/djangoprj/kassenbuch/settings gesetzt und da befindet sich auch "settings.py" (sonst würde ja auch der Intepreter Fehlermeldungen bringen). Irgendwie komme ich nicht weiter. Hintergrund der Geschichte: Ich möchte, klar, eine Webapplikation erstellen und dazu Django benutzen. Nun habe ich schon Daten in einer sqlite-DB, die ich in die ""Django"-DB, also die, welche durch das Model erstellt wurde, überführen. Klar, ich könnte dies mit herkömmlichen SQL erledigen. Aber ich möchte gern, probehalber, die Methoden, die mir das Django-Model liefert, ausprobieren. Die Beispiele zeigen immer nur Ausführungen im Interpreter. Jemand einen Hinweis, wo ich noch drehen muss, damit das auch mit einem .py - File klappt? Danke Timoty _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi,
/media/doks/Documents/Projekte/djangoprj/kassenbuch/settings
Die Umgebungsvariable
DJANGO_SETTINGS_MODULE
ist auf
/media/doks/Documents/Projekte/djangoprj/kassenbuch/settings
gesetzt und da befindet sich auch "settings.py" (sonst würde ja auch der Intepreter Fehlermeldungen bringen).
die Umgeubgsvariable DJANGO_SETTINGS_MODULE muss den Namen eines Python Moduls enthalten, keinen Pfad. Wenn die Datei settings.py z.B. in /media/doks/Documents/Projekte/djangoprj/kassenbuch/ liegt, dann muss die Variable den Inhalt "kassenbuch.settings" haben. Es sollte auch noch der PYTHONPATH das Verzeichnis /media/doks/Documents/ Projekte/djangoprj/ haben. Bye, Axel _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Montag 28 August 2006 20:00 schrieb Axel Steiner:
die Umgeubgsvariable DJANGO_SETTINGS_MODULE muss den Namen eines Python Moduls enthalten, keinen Pfad. Wenn die Datei settings.py z.B. in /media/doks/Documents/Projekte/djangoprj/kassenbuch/ liegt, dann muss die Variable den Inhalt "kassenbuch.settings" haben. Es sollte auch noch der PYTHONPATH das Verzeichnis /media/doks/Documents/ Projekte/djangoprj/ haben.
Bye, Axel
Hi Axel, Danke, dass Du Dich zu einer Antwort "erbarmt" ;-) hast. Glücklicherweise habe ich, da hier nichts kam (KEIN VORWURF !!!) mich auch bei der Django-Liste angemeldet (was ja nur logisch ist, wenn man denn Django benutzen möchte) und dort auch gleich sinngenäß die geleichen Antworten bekommen. Eine schöne Woche noch Timothy _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (2)
-
Axel Steiner
-
Timothy Kesten