Ошибка импорта при кросс-импорте django/python
Привет всем, кто-нибудь может мне помочь с этим, у меня возникает ошибка импорта, когда я делаю импорт, я думаю, что все это конфликтует. Все было хорошо, пока я не импортировал B, потому что мне действительно нужно сделать ForeignKey для B из A.
а /models.py
from b.models import B #there is the problem
Class A():
....
b = models.ForeignKey(B) # I really have to do this
б /models.py
from c.models import C
Class B():
....
c = models.ForeignKey(C)
с /models.py
from a.models import A
Class C():
a = models.ForeignKey(A)
1 ответ
Решение
Вы можете сделать это (не импортировать модель B, просто введите строку в формате "app_name.model_name")
а / models.py
Class A():
....
b = models.ForeignKey("b.B")