Nikolay Cherniy
так, ну вот я и наткнулся на циклические зависимости, две модели друг к другу обращаются в методах. Как быть? В один файл запихивать или есть хитрая магия?
так, есть несколько годных хаков:D
1) локальные импорты, это не совсем хорошо, но работать будет
2) django сам уже давно заметил этот косяк и использует app registry чтобы разрешать подобные импорты моделей через:
from django.apps import apps
apps.get_model(app_label='ваш app', model_name='название модели')
это ленивый импорт, так что циклических ошибок не будет, так как модель не импортируется вообще внутри файла. Это рекомендуемый способ