Django在数据库中的多个关键字之后进行查询

时间:2018-11-28 22:13:57

标签: python django

我在包含字符串等待的字段之后的数据库中查找一行代码,但我也希望它查找名为 Timeout 的字段。

我当前的代码如下:

query_running = Usertasks.objects.all().filter(user=request.user).filter(TaskStatus="Waiting")

这很好用,但我还需要搜索字符串Timeout

我尝试了看起来像这样的代码,但这行不通。

query_running = Usertasks.objects.all().filter(user=request.user).filter(TaskStatus="Waiting", "Timeout")

为了清楚起见,它应该搜索任何一个单词。这两个词不会同时出现。

1 个答案:

答案 0 :(得分:2)

您可以使用Django's Queryset "in"

如果您希望用户= request.user AND TaskStatus =等待或超时:

Node

如果不是:

template<typename T>
class A { ... };


template <typename T>
class B {
   private:
      struct Node{ int x=42;};
      A<Node> data;
};