Django Queryset проверяет значение, если оно существует
У меня есть два значения, чтобы проверить, существует ли оно в PostgreSQL. У меня также есть столбцы с именами ref_name, ref_surname
.
например:
//this is the data//
name: John
Surname: Lee
//this is some queryset from django//
Employee.objects.filter(ref_name=name & ref_surname=Surname).exists()
Я хочу проверить, существуют ли уже данные в моей базе данных. Я прочитал документацию Queryset и не могу найти ответ. Я открыт для любых предложений.
Изменение
Employee.objects.filter(ref_name=name & ref_surname=Surname).exists()
к этому Employee.objects.filter(ref_name=name, ref_surname=Surname).exists()
Вы можете отделить запятой, а не &
Employee.objects.filter(ref_name=name, ref_surname=Surname).exists()
Не нужно помещать &
, что является неправильным синтаксисом, внутрь filter()
, просто разделите их запятой ,
, это даст тот же результат.
if Employee.objects.filter(ref_name=name and ref_surname=Surname).exists()