Как отобразить API с помощью функции raw в django

Я хочу создать поле поиска в моем Django проекте, но в Django документе дано для базы данных, но я хочу использовать это для API/без использования поля базы данных

Person.objects.raw('SELECT id, first_name, last_name, birth_date FROM myapp_person')

Кто-нибудь может мне помочь? Как это может быть для API?

Для поиска можно использовать ORM, а не raw, например: Тело запроса API:

{
    'first_name': 'Alex',
    'last_name': 'Joe',
    'birth_date': '01-01-1990'
}

# In your search function
first_name = request.data.get('first_name')
last_name = request.data.get('last_name')
birth_date = request.data.get('birth_date')

persons = Person.objects.filter(first_name__icontains=first_name,
          last_name_icontains=last_name,
          birth_date__contains=birth_date)
Вернуться на верх