Django Filter为线程id返回空集,但是,db中存在线程

时间:2017-08-10 08:00:48

标签: django django-views django-queryset

我在views.py文件中有以下这一行

message_rows=HostedEvents.objects.filter(thread_id=decl_th.thread_mapping.original_id)
logger.debug('message rows are {}'.format(message_rows))
import pdb;pdb.set_trace()

输出: message rows are []

(pdb)

HostedEvents.objects.filter(thread_id=decl_th.thread_mapping.original_id)
[<<  HostedEvents: 15dcaea4b6657031 - 15dcaea4b6657031>>]

为什么消息行是空的,在pdb中哪一行是该行的直接,在从pdb调用时,该代码正在工作。

此外,假设存在具有三个消息id的线程,则每个第一个线程都会发生这种情况,剩下的两个正在正常工作。

如果&#34; X&#34;是一个有三个孩子的线程id,其中一个孩子(第一个)的id与thread_id相同。

0 个答案:

没有答案