Есть ли недостаток в использовании чего-то вроде
from django.db.models.loading import get_model
def get_something():
model = get_model('app', 'Model')
return model.something()
вместо
from app.models import Model
def get_something():
return Model.something()
Второй пример может привести к циклическим зависимостям, в то время как в первом примере это не так, но второй пример показан гораздо чаще.
Обновить. Вы получите ошибки циклической зависимости, если второй пример был в модели под названием Other_Model и Model импортировал Other_Model, а также - простой циклический импорт.