Оператор == не работает в операторе if в Python Django [закрыто]

Привет всем Я создаю одну функцию и использую строковый sql запрос для получения данных, но когда использую оператор if с оператором ==, то ожидаемый результат не приходит, внутри цикла for какие данные если дата сегодня то день поездок 0 но я получаю нулевое значение, пожалуйста помогите мне.

views.py

def car_report(request):
    start_date = request.GET.get('start_date')
    end_date = request.GET.get('end_date')
    dates = request.GET.getlist('dates[]')
    team_id = int(request.GET.get('team_id'))
    today_date= datetime.today().strftime('%Y-%m-%d')
    car_report= connection.cursor()
    car_report.execute('''  SELECT * from table ''',
                                [dates[0],dates[1],dates[2],dates[3],dates[4],dates[5],dates[6],team_id,start_date,end_date])
    car_report_data = car_report.fetchall()
    json_res=[]
    for row in car_report_data:
        srow = [x.decode('utf-8') if isinstance(x, bytes) else x for x in row]
        json_obj=dict(car_number=srow[0],name=srow[1],total_trips=srow[2],status=srow[3],day1_trips=srow[4],day2_trips=srow[5],day3_trips=srow[6],day4_trips=srow[7],day5_trips=srow[8],day6_trips=srow[9],day7_trips=srow[10],total_online_hours=srow[11],total_revenue=srow[12],dead_km=srow[13],yesterday_online_hours=srow[14],yesterday_revenue=srow[15],today_trips=srow[16])
        print(json_obj)

        if dates[2] == today_date: #if statement is not exicuted
            print(dates[2])
            print(today_date)
            json_obj['day3_trips']=0
        json_res.append(json_obj)
    return JsonResponse(json_res, safe=False)
Вернуться на верх