如何测试Django中RelatedManager的类型?
assert type(qs) in [models.QuerySet, models.Manager]
如果 qs 是 RelatedManager
则失败
如何测试 qs 是否是 RelatedManager
?
最佳答案
您可以通过输入type(some_related_manager_object)
来检查相关管理器对象的类型。在壳里。这将返回 <class 'django.db.models.manager.Manager'>
.
检查查询集是否具有与类型相关的管理器对象:
from django.db.models.manager import Manager
assert type(qs)==Manager
关于Django:如何测试RelatedManager的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70347478/