我想在我的 Django 專案中創建一個搜索欄位,但是在為資料庫提供的 Django 檔案中,但我想將此用于 API/不使用資料庫欄位
Person.objects.raw('SELECT id, first_name, last_name, birth_date FROM myapp_person')
任何人都可以幫助我嗎?這怎么可能適用于 API?
uj5u.com熱心網友回復:
您可以使用ORMfor search 而不是 using 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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/484448.html
