我想知道如何向请求添加新值。数据
这是我的请求。数据,结构:
[{'fname': 'john', 'lname': 'Doe'}]
例如,如何添加年龄键
这是我的全部代码:
def create(self, request):
formSerializer = self.serializer_class(data = request.data)
#### look Down
request.data['master'] = self.request.user.id
#######
if formSerializer.is_valid():
formSerializer.save()
objectSerializer = TeamSerializer(Team.objects.all(), many=True)
return Response(objectSerializer.data, status =
status.HTTP_201_CREATED)
return Response(formSerializer.errors, status.HTTP_400_BAD_REQUEST)
这是我的模型
from django.db import models
from users.models import CustomUser
# Create your models here.
class Team(models.Model):
master = models.ForeignKey(CustomUser, on_delete=models.CASCADE)
name = models.CharField(null=False, blank=False, max_length=255)
comment = models.CharField(null=True, blank=True, max_length=255)
我有两个输入字段(名称+注释),所以我需要主字段,这就是为什么
在这里,您不需要在
request.data
中添加mater试试这个:
从序列化程序的字段中删除master 并将其添加到
serializer
:Source Mean??
相关问题 更多 >
编程相关推荐