1 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
我又自己解決了這個(gè)問(wèn)題。
當(dāng)我將以下功能添加到視圖模型時(shí),我們只能更新屬于已登錄用戶的模型。
def get_queryset(self):
return self.queryset.model.objects.filter(owner=self.request.user)
我們選擇使用以下功能自動(dòng)登錄的用戶。##
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
查看.py##
class UpdateAdvertiseData(RetrieveUpdateAPIView):
serializer_class = AdvertiseMainSerializer
queryset = Advertise.objects.all()
def get_queryset(self):
return self.queryset.model.objects.filter(owner=self.request.user)
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
添加回答
舉報(bào)