[Python-de] OT: Django-Problem

Timothy Kesten python-liste at gmx.de
Fre Aug 25 16:23:27 CEST 2006


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




More information about the python-de mailing list