Как опубликовать файл и параметр с помощью запросов Ptyhon?

Я создаю проект на Django. Я хочу отправлять файл и параметр (сектор) с помощью python-запросов. Я создал функцию для этого, но не могу добавить параметр. Вот мой код:

def mytestview(request):
    form = PDFTestForm(request.POST, request.FILES)
    if request.method == 'POST':
        if form.is_valid():
            pdf = form.save()
            sector = "A" #sectorInfo.code
            file_address = ("C:/user/otc/"+pdf.pdf.name)
            url = 'https://api.myaddress.com/pdf'
            files = {'upload_file': open(file_address, 'rb')}
            values = {'upload_file': file_address}
            r = requests.put(url, files=files, data=values, headers={'Authorization': 'Bearer my_token'})
            print(r) # <Response [415]>

        else:
            messages.error(request, 'Please, upload a valid file.')

    context = {
        'form': form
    }
    return render(request, 'testthat.html', context)

Примечание: put request

{
  "sectorInfo": {
    "code": "string",
    "name": "string"
  },
  "bill": {
    "id": 0,
    "name": "string",
    "size": 0
  },
}
Вернуться на верх