首页 > 解决方案 > 如何将项目添加到 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。所以我需要附加更多项目。如何附加到数组字段?

标签: pythondjango

解决方案


推荐阅读