Django:assertIn(instance,queryset)失败,尽管实例在queryset中

时间:2015-03-13 07:18:07

标签: django testing django-models orm

我有一个单元测试,第一行是好的,而第二行是失败的:

self.assertIn(activity.id, Activity.objects.all().values_list('id', flat=True))
self.assertIn(activity, Activity.objects.all())

我只是不明白为什么第二个失败了。和第一个不一样吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

activity来自“真实”模型,而ActivityProxyModel