我想使用get_model()
来避免模型中的循环导入,但是出现name 'get_model' is not defined
错误。我读到get_model()
在1.8中折旧,显然在1.9中没有。什么是等效电话?或者是否有另一种方法可以避免两个models.py
文件中的循环导入?
答案 0 :(得分:43)
django.db.models.loading.get_model()
。
您应该使用django.apps
代替。
>>> from django.apps import apps
>>> apps.get_model('shop', 'Product')
<class 'shop.models.Product'>
>>>