Python Django/Json:我可以轻松更改Django序列化对象的方式吗?

Python Django/Json:我可以轻松更改Django序列化对象的方式吗?,python,json,django,serialization,Python,Json,Django,Serialization,我序列化并转储了如下对象: data = serializers.serialize("python", MyObject.objects.all()) dic = { 'Studium' : data} return JsonResponse(dic, safe=False) 我得到的答复是: {"Studium": [{"model": "djangoApp.studium", "pk": 538, "fields": {"studiumkode": "ABIOK", "

我序列化并转储了如下对象:

data = serializers.serialize("python", MyObject.objects.all())
    dic = { 'Studium' : data} 
    return JsonResponse(dic, safe=False)
我得到的答复是:

{"Studium": [{"model": "djangoApp.studium", "pk": 538, "fields": {"studiumkode": "ABIOK", "studium": "ABIOK (anestesi/barnevern/intensiv/operasjon/kreftsykepleie"}}]}
我想要的答复是:

{"Studium": {"studiumkode": "ABIOK", "studium": "ABIOK (anestesi/barnevern/intensiv/operasjon/kreftsykepleie"}}

@jordanm评论的答案:

dic = { 'Studium': data[0]['fields'] }

返回:

{"Studium": {"studiumkode": "ABIOK", "studium": "ABIOK (anestesi/barnevern/intensiv/operasjon/kreftsykepleie"}}
对象列表的解决方案

dic = { 'Studium': [d['fields'] for d in data] }

dic={'Studium':数据[0]['fields']}
有效吗?@jordanm是的,有效!但是如果我想要多个对象呢?
dic={'Studium':[d['fields']表示数据中的d]}
TY!成功了