我在寻找如何按值对序列化字段排序/分组的建议。 下面是一个代码示例,它解释了我想要实现的目标。在
模型
class Folder(models.Model):
name = models.CharField()
class File(models.Model):
filetype = models.CharField()
name = models.CharField()
folder = models.ForeignKey(Folder)
序列化程序
^{pr2}$这将序列化为:
{
"name": "Test Folder",
"files": [
{"id": 1, "filetype": "pdf", "name": "some pdf file"}.
{"id": 2, "filetype": "pdf", "name": "some other pdf file"},
{"id": 3, "filetype": "txt", "name": "some text file"}
]
}
我正在寻找一种方法将其序列化为:
{
"name": "Test Folder",
"files": [
"pdf": [
{"id": 1, "name": "some pdf file"},
{"id": 2, "name": "some other pdf file"}
],
"txt": [
{"id": 3, "name": "some text file"}
]
]
}
尝试使用^{} 进行此操作。您需要实现以下内容:
相关问题 更多 >
编程相关推荐