Хранение данных API в базе данных в Django [закрыто]

Я пытаюсь сохранить данные API из конечной точки в базу данных в Django, но получаю ошибку

TypeError at / индексы строк должны быть целыми числами

когда я печатаю данные API, он показывает "class"

Views.py

def homeview(request):
    userb = Userbase.objects.all()
    table_data= requests.get('http://127.0.0.1:1500/api/').json() 
    if request.method == 'POST':
        
        userb = Userbase()
        userb.company_code =  request.POST.get('company_code')
        userb.Area =  request.POST.get('area')
        userb.country =  request.POST.get('country')
        # userb.Netdue_Date =  request.POST.get('datefilter')
        userb.From_Date = request.POST.get('from_Date')
        userb.To_Date = request.POST.get('to_Date')
        userb.Predicted_Paid_days =  request.POST.get('Predicted_Paid_days')
        userb.PBK_Desc =  request.POST.get('PBK_Desc')
        userb.Vendor_Name =  request.POST.get('Vendor_Name')
        userb.Reference =  request.POST.get('Reference')
        userb.Payment_Term =  request.POST.get('Payment_Term')
        userb.save()


    print(type(table_data))
    data = json.dumps(table_data)
    print(data)
    new_data={
    "stage" : data["stage"],
    "region" : data["region"],
    "area" : data["area"]
    }
    user = Userbase.objects.create( **new_data)
    user.save()
    return render(request, 'home.html', {'userb':userb,'table_data':table_data})

API-данные:

[{'id': 163, 'stage': 'stage1', 'region': 'NORTHAMERICA', 'area': 'US'}]
Вернуться на верх