У меня есть две моделей Джанго в двух файлах:круговой импорт Предотвратить для связанного объекта
parent.py
from child import Child
from django.db import models
def Parent(models.Model):
name = models.CharField()
def createChild(self):
return Child()
child.py
from parent import Parent
from django.db import models
def Child(models.Model):
parent = models.ForeignKey(Parent)
Однако это привело бы к круговому импорту - Есть ли лучший способ организовать это, чтобы предотвратить это?
Что делать, если вы помещаете их в один файл, чтобы избежать цикла импорта? В любом случае, они плотно связаны. – byxor
У меня около 6 таких объектов, поэтому он станет гигантским файлом, содержащим почти весь пакет. – nven