在 listview 中,有很多对象,我想通过javascript实时更改它们的值,然后通过POST / PUT http请求将它们保存到对象 updateview ,搜索我发现它可能与Django REST框架有关。
我已经阅读了Django REST框架 manual reference
但不明白如何设置UpdateView调用:
model.py
class presetrows(models.Model):
progressivo = models.ForeignKey(preset)
value = models.BigIntegerField(blank=True, null=True)
views.py
class RighePresetListView(ListView):
queryset = presetrows.objects.filter(stato=True)
class RighePresetUpdateView(UpdateView):
model = presetrows
exclude=()
但是我应该从django REST添加更新(request,* args,** kwargs)?
答案 0 :(得分:2)
您真的不需要在DRF视图中定义update(request, *args, **kwargs)
。对于更新API,您可以使用此
class RighePresetUpdateView(UpdateAPIView):
serializer_class = 'your serializer'
queryset = presetrows.objects.filter(stato=True)
隐式提供put和patch方法处理程序。