如何在Django的数组字段中添加项目?

时间:2018-08-17 13:55:36

标签: python django

我有一个名为Shop的模型。它的定义如下

class Shop(models.Model):
    name = models.CharField(max_length=50)
    city = models.TextField()
    items = ArrayField(ArrayField(models.TextField()))

现在,我想在同一家商店的items字段中添加多个商品。目前,我正在Shop模型中添加一个商品

@csrf_exempt
def shopping(request):
    user_request = json.loads(request.body.decode('utf-8'))
    if request.method == "POST":
        if user_request.get("action") == "add":
            conv = Shop.objects.create(
            name=user_request.get("name"),
            city=user_request.get("city"),
            items=user_request.get("itme")
            )
            return HttpResponse(1)

但是它仅存储特定name的一项。因此,我需要附加更多项。如何追加到arrayfield?

0 个答案:

没有答案