ImportError: cannot import name <model_class>
Ich bin mit forms.ModelChoiceField
haben die Wahl geladen von einem bestimmten Modell-Einträge:
from order.models import Region
class CheckoutForm(forms.Form):
area = forms.ModelChoiceField(queryset=Region.objects.all(),label=("Area"))
Das problem, das ich konfrontiert ist, dass beim Import den Namen der Klasse aus der app. Ich bekomme die Fehlermeldung:
ImportError: cannot import name Region
Bitte nicht, dass from order.models import Region
beim testen unabhängig in die Schale.
Irgendeine Idee, was die Ursache so?
Traceback (most recent call last):
File "/home/salma/venv/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 92, in inner_run
self.validate(display_num_errors=True)
File "/home/salma/venv/local/lib/python2.7/site-packages/django/core/management/base.py", line 280, in validate
num_errors = get_validation_errors(s, app)
File "/home/salma/venv/local/lib/python2.7/site-packages/django/core/management/validation.py", line 35, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/home/salma/venv/local/lib/python2.7/site-packages/django/db/models/loading.py", line 166, in get_app_errors
self._populate()
File "/home/salma/venv/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
self.load_app(app_name)
File "/home/salma/venv/local/lib/python2.7/site-packages/django/db/models/loading.py", line 96, in load_app
models = import_module('.models', app_name)
File "/home/salma/venv/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/salma/Projects/Morabiz/Saludable/saludable_django/landing/models.py", line 2, in <module>
from order.models import Dish
File "/home/salma/Projects/Morabiz/Saludable/saludable_django/order/models.py", line 4, in <module>
from order.forms import RegistrationFormNoUserName
File "/home/salma/Projects/Morabiz/Saludable/saludable_django/order/forms.py", line 7, in <module>
from order.models import Region
ImportError: cannot import name Region
Bitte buchen Sie den traceback bekommen Sie mit Ihrem Fehler
Wahrscheinlich eine kreisförmige importieren. Hat das Modell importieren Sie das Form-Modul?
ebenso wie eine Seite nicht: Sie übergeben möchten
Ich habe das traceback in Frage.
I importieren einer Klasse aus, die Formen zu meinem Modell. Ich habe "aus, um.Formulare importieren RegistrationFormNoUserName".
Wahrscheinlich eine kreisförmige importieren. Hat das Modell importieren Sie das Form-Modul?
ebenso wie eine Seite nicht: Sie übergeben möchten
Region.objects.all
(keine parens) auf Ihrer ModelChoiceField
- sonst haben Sie veraltete Daten.Ich habe das traceback in Frage.
I importieren einer Klasse aus, die Formen zu meinem Modell. Ich habe "aus, um.Formulare importieren RegistrationFormNoUserName".
InformationsquelleAutor Salma Hamed | 2014-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als ich erwähnte in den Kommentaren, Sie haben eine zirkuläre Abhängigkeit zwischen Ihre Formen und Modelle-Dateien. Müssen Sie umgestalten zu entfernen, die zirkularität, oder wenn Sie wirklich nicht tun können, dass Sie zum verschieben eines von den Einfuhren in die Funktion, wo es verwendet wird.
InformationsquelleAutor Daniel Roseman