Django 1.9中的django.db.models.loading.get_model()相当于什么?

Zyg*_*gro 26 django

我想用来get_model()避免模​​型中的循环导入,但是我收到了name 'get_model' is not defined错误.我读到它get_model()在1.8中折旧,显然在1.9中没有.什么是等效电话?或者是否有另一种方法可以避免两个models.py文件中的循环导入?

v1k*_*k45 51

django.db.models.loading.get_model() 已在django 1.9中删除.

你应该使用django.apps.

>>> from django.apps import apps
>>> apps.get_model('shop', 'Product')
<class 'shop.models.Product'>
>>> 
Run Code Online (Sandbox Code Playgroud)

Django文档参考