Проблема формата при сохранении захваченных данных с помощью 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']})