我試圖通過Django Rest PUT方法更新數據。Django Rest更新
class TableView(generics.ListAPIView, generics.UpdateAPIView, generics.CreateAPIView):
serializer_class = TableSerializer
def update(self, request, *args, **kwargs):
if kwargs.__len__() != 0:
tableid = kwargs['id']
mycol = request.DATA['col']
Table.objects.filter(id=tableid).update(col=mycol)
所以,這個工作,但數據由模型的Table.object更新。有沒有更新數據的通用方法?我的意思是,如果我把col1和col2上的數據,就會更新它們。如果我只發送COL1,它只會更新它..