【问题标题】:Django: assertIn(instance, queryset) fails although instance is in querysetDjango:assertIn(instance, queryset) 失败,尽管实例在查询集中
【发布时间】:2015-03-13 07:18:07
【问题描述】:

我有一个单元测试,其中第一行正常,而第二行失败:

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

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

【问题讨论】:

    标签: django testing django-models orm


    【解决方案1】:

    我找到了解决办法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多