gpt4 book ai didi

django - 如何在一个 JSON 请求中 POST 多个对象?

转载 作者:行者123 更新时间:2023-12-02 18:36:03 24 4
gpt4 key购买 nike

我正在使用 django-rest-framework,最近遇到了一个问题。我需要发布这样的请求并创建 2 个对象:

{
"lease": 28,
"date": [
{
"from_date": "2021-06-01",
"until_date": "2021-07-01"
},
{
"from_date": "2022-03-22",
"until_date": "2022-04-23"
}
]
}

模型看起来像这样:

class DateUnavailable(models.Model):
lease = models.ForeignKey(Lease, on_delete=models.CASCADE, blank=False, null=False)
from_date = models.DateField(blank=True, null=True)
until_date = models.DateField(blank=True, null=True)

如何实现这一点?我在views.py中尝试了Serializer(many=true),但它不起作用

最佳答案

将您的有效负载设为 JSON 数组。它应该与 many=True

一起使用
[
{
"lease": 28,
"from_date": "2021-06-01",
"until_date": "2021-07-01"
},
{
"lease": 28,
"from_date": "2022-03-22",
"until_date": "2022-04-23"
}
]

关于django - 如何在一个 JSON 请求中 POST 多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68767041/

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