我无法将嵌套字段发布到数据库。我所要做的就是将借贷者和借贷者添加到数据库中的不同表中。贷后格式:
{
"lender": {
"email": "lender@hotmail.com"
},
"borrower": {
"email": "borrower@gmail.com"
},
"amount": 4
}
这个职位必须添加贷款人到贷款人表和借款人到借款人表和贷款到贷款表。你知道吗
我的观点:
class LenderLoanAddAPIView(generics.CreateAPIView):
serializer_class = lenderloan_serializers.AddLenderLoanSerializer
pagination_class = StandardResultsSetPagination
def get_queryset(self):
lender = self.kwargs['lender']
return Loan.objects.filter(lender=lender).order_by('-id')
我的序列化程序:
class AddLenderLoanSerializer(serializers.ModelSerializer):
lender = LenderSerializer(many=False)
borrower = BorrowerSerializer(many=False)
class Meta:
model = Loan
fields = ('lender','borrower', 'amount',)
def create(self, validated_data):
lender = Lender(
email = validated_data['lender']
)
borrower = Borrower(
email = validated_data['borrower']
)
lender.save()
borrower.save()
return lender
我想我必须用另一种方式实现create方法。不幸的是我不知道怎么做。你能帮我处理这个嵌套序列化程序吗?我真的需要继续,但我被这个问题困住了。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐