У меня проблема с запросом django:
У меня есть в моей форме html-файла, например:
<input type = "text" placeholder = "Login" name = "user[username]"/>
<input type = "password" placeholder = "Password" name = "user[password]"/>
<input type = "number" placeholder = "Mobile number" name = "mobile_number"/>
<button type = "submit" id = "register-form-create">create</button>
затем я сериализую его с помощью .serializeJSON(),
В django, когда я использую json.loads, я получаю такой вывод:
{'csrfmiddlewaretoken': 'zg7Sl25DiXwZPnwd9QyhdffdfXfQnOh', 'user[username]': 'user1', 'user[password]': 'password1234', 'mobile_number': '45214578563'}
Что мне нужно сделать, чтобы получить:
{'csrfmiddlewaretoken': 'zg7Sl25DiXwZPnwd9QyhdffdfXfQnOh',
'user':{
'username': 'user1',
'password': 'password1234'
},
'mobile_number': 45214578563
}






Не могли бы вы попробовать это при отправке данных в HTML-файл в django:
return HttpResponse(json.dumps(info))
Я решил эту проблему, сделав сериализатор в seialzier:
`user_serializer=UserSerializer(data=create_user_request.data)
mobile_number_serializer=MobileNumberSerializer(data=create_user_request.data)
user_serializer.is_valid()
mobile_number_serializer.is_valid()
final_dict = {"user": user_serializer.data}
final_dict.update(mobile_number_serializer.data)`
Он дал мне данные, которые я хотел, если кто-то может сделать это более элегантным способом, поделитесь.