Чтобы избежать циклического импорта, используйте либо, как вы упомянули, apps.get_model(), либо импорт модуля целиком, а не конкретно моделей. То есть, не
from somemodule.models import SomeModel
,
а
import somemodule.models as somemodule_models
и затем к модели обращайтесь в коде через
somemodule_models.SomeModel.objects(...)...