#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']})