TypeError: индексы списка должны быть целыми числами или фрагментами, а не str в Django 3.0

При преобразовании данных из файла csv в модели django возникает проблема

def upload_timesheet(client, user1, csv_file):
    
    field_map_1 = {
        'Date' : 'date',
        'Client Name' : 'worked_on',
        'Employee Name': 'user',
        'Employee Number': 'employee_number',
        'Start Time(HH:MM:SS)': 'start_time',
        'End Time(HH:MM:SS)': 'end_time',
        'Break Taken(HH:MM:SS/HH:MM)': 'breaktime',
        'Assignment id': 'assignment',
        'Rate': 'work_assign',
    }
    
    def get_values_remapped(row):
    
        return {field_map_1[key]: row[key].strip() for key in field_map_1}

Здесь приведена трассировка моей ошибки

Traceback (most recent call last):
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/tasks.py", line 3011, in upload_timesheet
    remapped_row = get_values_remapped(row)
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/tasks.py", line 2977, in get_values_remapped
    return {field_map_1[key]: row[key].strip() for key in field_map_1}
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/tasks.py", line 2977, in <dictcomp>
    return {field_map_1[key]: row[key].strip() for key in field_map_1}
TypeError: list indices must be integers or slices, not str
[2021-09-01 09:34:29,484: ERROR/ForkPoolWorker-1] list indices must be integers or slices, not str
Traceback (most recent call last):
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/tasks.py", line 3011, in upload_timesheet
    remapped_row = get_values_remapped(row)
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/tasks.py", line 2977, in get_values_remapped
    return {field_map_1[key]: row[key].strip() for key in field_map_1}
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/tasks.py", line 2977, in <dictcomp>
    return {field_map_1[key]: row[key].strip() for key in field_map_1}
TypeError: list indices must be integers or slices, not str

При попытке получить данные из загруженного файла csv возникает следующая ошибка в Django 3.0 на python 3.7, пожалуйста, помогите мне решить эту проблему

Вернуться на верх