gpt4 book ai didi

python - zip 并下载 Django Rest Framework 生成的 json 文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:13 24 4
gpt4 key购买 nike

假设我的 django Rest Framework 应用程序正在为此 url 返回此 json(其中 4 是模型的 pk):http:mydomain.com/model_number/4/?format=json

[
{
"id": 96,
"title": "title 1",
"picture": "static/uploads/pic1.jpg"
},
{
"id": 97,
"title": "title 2",
"picture": "static/uploads/pic2.jpg"
},
{
"id": 98,
"title": "title 3",
"picture": "static/uploads/pic3.jpg"
}
]

我想创建并下载一个包含 json 文件的 zip 文件,其中包含上述内容(由 django Rest 框架生成),以及一个包含 pic1pic2 的文件夹和pic3

我可以下载包含这些图片的文件夹的 zip 文件,但我不知道如何包含 json 文件。

不知道和parsers有没有关系:

如有任何帮助,我们将不胜感激

最佳答案

只需使用模型实例作为参数构建序列化器的实例。序列化器对象具有属性data

class YourModel(models.Model):
...

class YourModelSerializer(serializers.ModelSerializer):
...

your_json = YourModelSerializer(YourModel.objects.get(pk=5)).data

您还可以使用带有标志many=True的查询集:

your_json = YourModelSerializer(YourModel.objects.all(), many=True).data

关于python - zip 并下载 Django Rest Framework 生成的 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24284470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com