这个问题的措辞很笨拙,抱歉。
我正在尝试测试实例是否已包含在模型对象中。简而言之,instance, _ = AModel.objects.get_or_create(...)
包括instance
AModel.objects
。
我正在使用:
self.assertIn(model_name_instance, model_name.objects)
但是我收到了错误:
TypeError: argument of type 'Manager' is not iterable
感谢您的时间。
答案 0 :(得分:2)
objects
是管理员,而不是查询集,例如objects.all()
。并get_or_create
告诉您是否必须创建实例,或者之前是否存在您匿名的部分:
instance, created = AModel.objects.get_or_create(...)
if not created:
# instance existed before