Библиотека запросов Django python отправляет и получает значения массивов через POST

Я отправляю POST запрос (с индексированным значением массива) в Django (Python 3+) следующим образом:

def wordgrpocc_ajax(request):
    woccs= []
    postVars= request.POST

    print('postVars= '+str(postVars))
    # OUTPUT: postVars= <QueryDict: {'syear': ['0'], 'eyear': ['0'], 'word_id[]': ['629c48a694c367c0e07f1d3a', '629c481e94c367c0e07ee8bc', '629c48c694c367c0e07f2864']}>

    url = skpsettings.API_URL+"word/group/occurrence"
    headers = {'Content-type': 'application/json'}
    bresplist = requests.post(url= url, data=json.dumps(postVars), headers=headers)
    woccs= bresplist.text

    return HttpResponse(woccs, content_type="application/json")

Выход печати в приведенном выше def:

postVars= <QueryDict: { 'syear': ['0'], 'eyear': ['0'], 'word_id[]': ['629c48a694c367c0e07f1d3a', '629c481e94c367c0e07ee8bc', '629c48c694c367c0e07f2864']}>

Когда я ловлю запрос (в skpsettings.API_URL+"word/group/occurrence"), значение массива повреждается. Получается только последнее значение массива:

@csrf_exempt
def api_WordGroupYearOcc(request):
    wocclist= [{}]
    if request.method == "POST":
        postVars= json.loads(request.body)
        word_ids= postVars.get("word_id")
        #word_ids= request.POST.getlist('word_id', [])
        syear = int(postVars.get("syear", 0))
        eyear = int(postVars.get("eyear", 0))

        print('postVars= '+str(postVars))
        # OUTPUT: postVars= {'syear': '0', 'eyear': '0', 'word_id[]': '629c48c694c367c0e07f2864'}

Выход печати в приведенном выше def:

postVars= {'syear': '0', 'eyear': '0', 'word_id[]': '629c48c694c367c0e07f2864'}

Что я делаю не так?

Заранее спасибо.

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