У меня есть таблица в Django следующим образом:Джанго запрос к базе данных для нескольких комбинаций ключевых слов
class TableName(models.Model):
key_one = models.CharField()
key_two = models.CharField()
list = models.TextField()
таблица используется для возврата list
для набора пользовательского ввода ключевых слов. Если пользователь вводит ABC
, DEF
, он будет возвращать список, связанный с
key_one = ABC
key_two = DEF
В то же время, если пользователь вводит DEF
, ABC
, то он будет возвращать другой список.
Эти два варианта очень просты. Сложная часть вступает в игру при вводе более 2 ключевых слов: ABC
, DEF
, GHI
.
Теперь запрос должен проверить таблицу для
key_one = ABC
key_two = DEF
key_one = DEF
key_two = ABC
key_one = ABC
key_two = GHI
key_one = GHI
key_two = ABC
key_one = DEF
key_two = GHI
key_one = GHI
key_two = DEF
I, однако, не может понять запрос для такого рода входных данных. Было бы очень полезно помочь в этом.