Import von app-model-Klasse in einer anderen app-Modell

Habe ich 2 app: Mitarbeiter und Dienstleistungen, jedes mit seinem eigenen models.py

In Mitarbeiter models.py ich kann "von Dienstleistungen.Modelle import Services".

Wenn ich versuche, "von Mitarbeitern.Modelle importieren Status" in Dienstleistungen models.py ich bekomme diese Fehlermeldung:

Traceback (most recent call last): File
"/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/core/management/commands/runserver.py",
line 91, in inner_run
selbst.validate(display_num_errors=True) Datei "/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/core/management/base.py",
Linie 266, validieren
num_errors = get_validation_errors(s, app) - Datei "/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/core/management/validation.py",
Zeile 30, in get_validation_errors
für (app_name, Fehler) in get_app_errors().items(): Datei "/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/db/models/loading.py", line 158, in get_app_errors
selbst._populate() Datei "/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/db/models/loading.py", line 64, in _populate
selbst.load_app(app_name, True) File "/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/db/models/loading.py", line 88, in load_app
Modelle = import_module('.Modelle", app_name) File "/Users/lucas/Documents/projetos/cwk-manager/lib/python2.7/site-packages/Django-1.4.3-py2.7.egg/django/utils/importlib.py",
Zeile 35, in import_module
import(name) File "/Users/lucas/Documents/projetos/cwk-manager/cwk-manager/cwk_manager/coworkers/models.py",
Linie 2, im
aus Dienstleistungen.Modelle importieren, die Services-Datei "/Users/lucas/Documents/projetos/cwk-manager/cwk-manager/cwk_manager/services/models.py",
line 5, in
class-Services(nur Modelle.Modell): File "/Users/lucas/Documents/projetos/cwk-manager/cwk-manager/cwk_manager/services/models.py",
Zeile 11, in Dienstleistungen
status = Modelle.ForeignKey(Status) NameError: name 'Status' ist nicht definiert

--

Mitarbeiter models.py

from django.db import models
from services.models import Services

class Status(models.Model):
    status_name = models.CharField(max_length=50)
    status_description = models.TextField(blank=True, null=True)

    class Meta:

        verbose_name = "Status"
        verbose_name_plural = "Status"

    def __unicode__(self):
        return self.status_name

Dienstleistungen models.py

from django.db import models
from coworkers.models import Status

# This table contains all the information about plans and other general services provided.
class Services(models.Model):
    service_name = models.CharField(max_length=100)
    service_description = models.TextField(blank=True, null=True)
    service_price = models.DecimalField(max_digits=7, decimal_places=2, blank=True, null=True)
    creation_date = models.DateField(auto_now_add=True)
    last_update = models.DateField(auto_now=True)
    status = models.ForeignKey(Status)

    class Meta: 

        verbose_name = "Services"
        verbose_name_plural = "Services"

    def __unicode__(self):
        return self.service_name

--
Kann mir jemand helfen, um zu sehen, was ich falsch mache?

Vielen Dank im Voraus!

Dies ist eine ziemlich alte Frage und django entwickelt. stackoverflow.com/a/43847288/2644091 bietet die Werkzeuge, um zu vermeiden, import-Probleme für neuere Versionen von django (3. Hinweis: in der Antwort ist das das Problem behoben in dieser Frage für mich).

InformationsquelleAutor Lucas Rezende | 2012-12-14

Schreibe einen Kommentar