Tôi muốn tìm một chuỗi nhất định trong một số trường của Mô hình ở Django. Lý tưởng nhất, nó sẽ giống như sau:Cách tự động cung cấp tên trường tra cứu trong truy vấn Django?
keyword = 'keyword'
fields = ['foo', 'bar', 'baz']
results = []
for field in fields:
lookup = "%s__contains"
results.append(Item.objects.filter(lookup=keyword))
Tất nhiên điều này sẽ không hoạt động, vì "tra cứu" không thể được giải quyết vào một trường. Có cách nào khác để làm điều này?
Cảm ơn bạn đã liên kết song công - Tôi đang tìm kiếm nhưng thật khó để kết hợp đúng từ khóa trong từ khóa này. –