Существует ярлык get_model.
from django.db.models import get_model
А вот и его подпись:
def get_model(self, app_label, model_name, seed_cache=True):
А вот как его можно использовать:
>>> from django.db.models import get_model
>>> model = 'amavisd.models.Domain'
>>> app_label, _, class_name = model.split('.')
>>> model = get_model(app_label, class_name)
>>> type(model)
class 'django.db.models.base.ModelBase'
Для django 1.8 + Вы можете использовать следующий код
>>> from django.apps import apps
>>> apps.get_model('shop', 'Product')
<class 'shop.models.Product'>
>>>