@alexto13

Как реализовать поиск данных с базы(Python(Django))?

пытаюсь реализовать поиск данных 636bb8ffa20a1231801422.png

Хочется выводить данные : 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', {})
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
deepblack
@deepblack
Начни сначала с документации Django по Full text search
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы