我的models.py是:
class clients(models.Model):
client_id = models.IntegerField(unique=True, primary_key=True )
'
'
money = models.IntegerField(default = 0)
class transfermoney(models.Model):
first_client_id = models.IntegerField()
second_client_id = models.IntegerField()
amountofmoney = models.PositiveIntegerField()
time = models.TimeField(auto_now=True)
date = models.DateField(auto_now=True)
我的serializers.py是:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = clients
fields = ('__all__')
class moneytransfer(serializers.ModelSerializer):
class Meta:
model = transfermoney
fields = ('__all__')
我的views.py是:
class transferingmoney(APIView):
def post(self,request):
serializer = moneytransfer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
我正在使用django rest框架,而我想要的是,每当我向“ transfermoney”模型发出发布请求时,它都会使用“ first_client_id”并将其搜索到“ clients”模型中的“ client_id”中并将“ transfermoney”模型中的“ amountofmoney”添加到“ clients”模型中的“ money”字段中,对于“ second_client_id”也是如此
请问我该怎么做?
我的models.py是:类clients(models.Model):client_id = models.IntegerField(unique = True,primary_key = True)''money = models.IntegerField(default = 0)class transfermoney(models ....
好吧,如何做到完全正确的问题太大了,无法在这里讨论。我只会回答你的问题。