Django的Q查询

```

Poll.objects.get(Q(question__startswith='Who'),Q(pub_date=date(2005,5,2))|Q(pub_date=date(2005,5,6)))

```


变成sql 语句 

SELECT * from polls WHERE question LIKE 'Who%' AND (pub_date='2005-05-02' OR pub_date='2005-05-06')


需要注意的是,在使用Q的时候,要把Q包含的语句放在前面,或者把语句全部放入Q中。

你可能感兴趣的:(Django的Q查询)