Django 使用Djongo扰乱Mongodb中字段的正确方法?

Django 使用Djongo扰乱Mongodb中字段的正确方法?,django,mongodb,djongo,Django,Mongodb,Djongo,我有下面的人物模型 class Person(models.Model): id = models.ObjectIdField() # ----------------- CharFields ------------------ name = models.CharField(max_length=255) city = models.CharField(max_length=255) status = models.CharField(max_length=20) phone_numbe

我有下面的人物模型

class Person(models.Model):

id = models.ObjectIdField()

# ----------------- CharFields ------------------
name = models.CharField(max_length=255)
city = models.CharField(max_length=255)
status = models.CharField(max_length=20)
phone_number = models.CharField(max_length=10)



objects = models.DjongoManager()

def __str__(self):
    return self.name
评价模型

class Comment(models.Model):
   

    person = models.ForeignKey(Person, on_delete=models.CASCADE)
    comments = models.JSONField()


    objects = models.DjongoManager()
add\u coment方法如下所示

@api_view(['POST'])
def add_comment(request):

comment_data = JSONParser().parse(request)
comment_serializer = CommentSerializer(data=comment_data)

if comment_serializer.is_valid():
    comment_serializer.save()

    return JsonResponse(comment_serializer.data, status=status.HTTP_201_CREATED)

return JsonResponse(comment_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
然后我用同一个请求调用add_coment方法两次,而不是在创建另一个文档时更新这个字段。正确的方法是什么