Py学习  »  Django

Django Rest框架:如何修改输出结构?

Milano • 4 年前 • 672 次点击  

是否有方法对序列化程序/模型序列化程序中的字段进行分组或修改JSON结构?

有一个 Location 型号:

class Location(Model):
    name_en = ...
    name_fr = ...
    ...

如果我用 ModelSerializer 对象字段的简单表示如下:

{'name_en':'England','name_fr':'Angleterre'}

我想在“names”键下分组一些字段

{'names':{'name_en':'England','name_fr':'Angleterre'}}

我知道我可以创建自定义字段,但我想知道是否有更直接的方法。我试过了

Meta.fields = {'names':['name_en','name_fr']...}

这不管用

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50529
 
672 次点击  
文章 [ 3 ]  |  最新文章 4 年前