【发布时间】:2014-09-26 19:04:53
【问题描述】:
我正在尝试通过 Django Rest PUT 方法更新数据。
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 更新。有没有通用的方法来更新数据?我的意思是,如果我 PUT col1 和 col2 数据,它会更新它们.. 如果我只发送 col1,它只会更新它..
【问题讨论】:
标签: python django rest service updatemodel