Tra cứu trường - trong
Ví dụ
Lấy tất cả các bản ghi trong đó firstname là một trong các giá trị trong danh sách:
mydata = Member.objects.filter(firstname__in=['Tobias', 'Linus', 'John']).values()
Chạy ví dụ »Định nghĩa và cách sử dụng
Tra cứu in
được sử dụng để lấy các bản ghi trong đó giá trị là một trong các giá trị trong một lần lặp (danh sách, bộ dữ liệu, chuỗi, bộ truy vấn).
Việc in
cứu có phân biệt chữ hoa chữ thường.
SQL tương đương
SQL tương đương với ví dụ trên sẽ là:
WHERE firstname IN ('Tobias', 'Linus', 'John');
Cú pháp
Tất cả các từ khóa tra cứu Trường phải được chỉ định bằng tên trường, theo sau là hai ký tự gạch dưới (!) __
và từ khóa:
fieldname __in=[ value1,value2,value3,...]