zones modèles.py strong> p> J'essaie d'importer la ligne de production, mais quand j'importe la production J'ai une erreur: p> et lorsque je supprime l'importation de production dans les produits.Models, tout fonctionne. Je ne comprends pas p> p>
3 Réponses :
Je suppose que vous n'avez pas inséré vos applications dans installé_apps code> dans votre
paramètres.py code>:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# Custom Apps
'products',
'areas',
]
Your import statements look just fine.
Ici, vous importez ici production code> dans les modèles de produits.py et également importer
produitmodel code> dans zones.py, qui provoque Dépendance circulaire , dans ce cas, vous pouvez utiliser une chaîne de modèle à la place:
from django.db import models
# comment this line
# from areas.models import ProductionLine
class ProductModel(models.Model):
name= models.CharField(max_length = 255, unique=True)
productionLine = models.ForeignKey('areas.ProductionLine',on_delete=models.CASCADE)
Dupliqué possible de Django - Numéro d'importation de modèle circulaire
en produitModel, Pour la production, faites ceci: p> Assurez-vous également que vous avez les deux applications répertoriées dans Paramètres.py sous Installe_apps P> P>
Avez-vous ajouté l'application Produits aux paramètres?
Dupliqué possible de Stackoverflow.com/Questtions/4379042/... < / a>