Как я могу сериализовать словарь python в JSON и вернуться обратно в javascript, который содержит строковый ключ, в то время как значение представляет собой List (т.е. [])
if request.is_ajax() and request.method == 'GET':
groupSet = GroupSet.objects.get(id=int(request.GET["groupSetId"]))
groups = groupSet.groups.all()
group_items = [] #list
groups_and_items = {} #dictionary
for group in groups:
group_items.extend([group_item for group_item in group.group_items.all()])
#use group as Key name and group_items (LIST) as the value
groups_and_items[group] = group_items
data = serializers.serialize("json", groups_and_items)
return HttpResponse(data, mimetype="application/json")
результат:
[{"pk": 5, "model": "myApp.group", "fields": {"name": "\u6fb4\u9584", "group_items": [13]}}]
в то время как у group_items должно быть много group_item, и у каждого group_item должно быть «имя», а не только Id, в этом случае Id равно 13.
Мне нужно сериализовать имя группы, а также идентификатор и имя group_item как JSON и вернуться обратно в javascript.
Я новичок в Python и Django, пожалуйста, посоветуйте мне, если у вас есть лучший способ сделать это, спасибо. Огромное спасибо. :)