Django queryset - преобразование объекта json

У меня проблема с запросом 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
}
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
55
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Не могли бы вы попробовать это при отправке данных в 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)`

Он дал мне данные, которые я хотел, если кто-то может сделать это более элегантным способом, поделитесь.

Другие вопросы по теме