我有一个名为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?