проблема с форматом при сохранении захваченных данных с запросом.Публикация

#python #django

Вопрос:

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

 def create_flow_and_phases(request):    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.")  

Пример данных в БД: Имя: [‘тест’]

Я использую фреймворк Django

Ответ №1:

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

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