Проблема формата при сохранении захваченных данных с помощью request.POST

Данные захватываются, однако при сохранении в базе данных они сохраняются с кавычками и квадратными скобками.

def create_flow_and_phases(request):

    phases = [{
        "name": "andre",
        "description": "andre",
        "sequence_number": 1,
        "precedents": []
    }]

    data = {
        "name": request.POST['new_flow_name'],
        "description": request.POST['flow_description'],
        "category": request.POST['select_category'],
        "precedents": [request.POST['precedent_list']],
        "users": [1],
        "phases": ''
    }

    # Making a POST request to save flow_and_phases
    url = API_HOST + "/api/flows/save_flow_and_phases/"

    answer = requests.post(url, data=data, headers={'Authorization': 'Token ' + request.session['user_token']})

    if not answer.ok:
        raise Exception("An error occurred while creating flow.")

Пример данных в БД: Имя: ['test']

Я использую Django Framework

Мне нужно было передать словарь данных в виде JSON, и это сработало

answer = requests.post(url, json=data, headers={'Authorization': 'Token ' + request.session['user_token']})
Вернуться на верх