在listview中,有很多对象,我想通过javascript实时更改它们的值,然后通过POST/PUT http请求将它们保存到对象updateview,搜索我发现 Django REST 框架也许可以实现。
我已阅读 Django REST 框架 manual reference
但不明白如何设置 UpdateView 调用:
模型.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 的更新(请求,*args,**kwargs)?
最佳答案
您实际上并不需要在 DRF View 中定义 update(request, *args, **kwargs)
。对于更新 api,你可以使用这个
class RighePresetUpdateView(UpdateAPIView):
serializer_class = 'your serializer'
queryset = presetrows.objects.filter(stato=True)
隐式提供 put 和 patch 方法处理程序。
关于python - Django REST Updateview 与 PUT POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014664/