django查表怎么用in
时间: 2023-07-08 22:15:39 浏览: 62
Django logging配置及使用详解
在Django的ORM中,可以使用"__in"来实现类似于SQL中的"IN"操作。例如,假设我们有一个名为"Book"的模型类,它有一个"genre"字段,我们可以使用以下代码查询所有属于指定类型的书籍:
```
from myapp.models import Book
genres = ['Science Fiction', 'Mystery']
books = Book.objects.filter(genre__in=genres)
for book in books:
print(book.title)
```
这将返回所有属于"Science Fiction"或"Mystery"类型的书籍的标题列表。可以使用其他查询方法来过滤、排序和限制结果。注意,"__in"需要传递一个包含所需值的列表作为参数。除了"__in",Django ORM还支持其他类似于"IN"操作的查询方法,例如"__exact"、"__gt"、"__gte"等。
阅读全文