пытаюсь реализовать поиск данных
Хочется выводить данные : last_name , first_name , age в отдельности и вместе с базы данных и запись в csv(это уже реализовал.
Пробовал через фильтрацию и через запросы,но как-то не получается(
Помогите пожалуйста как это лучше сделать,заранее благодарен.
view:
def searchBar(request):
if request.method == 'GET':
query = request.GET.get('query')
if query:
# Firsys.objects.filter(first_name__icontains=query,last_name__icontains=query,age__icontains=query)
connection = psycopg2.connect(user="postgres", password="", host="localhost", port="5432",
database="choice")
cursor = connection.cursor()
if query:
cursor.execute("""SELECT first_name FROM firsy_firsys""")
elif query:
cursor.execute("""SELECT last_name FROM firsy_firsys""")
elif query:
cursor.execute("""SELECT age FROM firsy_firsys""")
query = cursor.fetchall()
with open('choicer.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(query)
return render(request, 'base.html', {'query': query,
})
else:
print("No information to show")
return render(request, 'base.html', {})