Как вызывать API в представлениях Django

Я хотел вызвать API в Django views и вывести в html шаблон, но не смог передать API. Я пробовал так

Я отрисовываю шаблон, используя "table_data", который содержит данные конечной точки, содержащие таблицы.

Я вывожу его в html с помощью цикла, но в представлениях я не могу получить данные API, я даже не вижу ошибки. Как я могу это реализовать

views.py

    def homeview(request):
        userbase = 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.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()
        
            return render(request, 'home.html', {'userbase':userbase, 
 'table_data':table_data})
        return render(request, 'home.html', {'table_data':table_data})

html:

<table class="table" id='table_id'>
          <thead>
            <thead id="tablehead">
              <tr>
                <th>Stage</th>
                <th>Region</th>
                <th> Area </th>
              </tr>
            </thead>

          <tbody>

            {% for list in table_data %}
            <tr >
              <td>{{list.stage }}</td>
              <td>{{list.region }} </td>
              <td>{{list.area}}</td>
            </tr>
           {% endfor %}
        </tbody>
       </table>
Вернуться на верх