我想在我的模型中使用get_model()
来避免循环导入,但是我得到了name 'get_model' is not defined
错误.我读到get_model()
在1.8贬值,显然没有在1.9贬值.等价的电话是什么?或者,是否有其他方法可以避免在两个models.py
文件中进行循环导入?
我想在我的模型中使用get_model()
来避免循环导入,但是我得到了name 'get_model' is not defined
错误.我读到get_model()
在1.8贬值,显然没有在1.9贬值.等价的电话是什么?或者,是否有其他方法可以避免在两个models.py
文件中进行循环导入?
在django 1.9中删除了django.db.models.loading.get_model()
.
你应该用django.apps
代替.
>>> from django.apps import apps
>>> apps.get_model('shop', 'Product')
<class 'shop.models.Product'>
>>>