简单地说,我想在删除 DeleteView 后发送一些数据而无需加载 success_url ,我曾经在 form_validCreateViewUpdateView 方法中这样做,但我不知道删除后调用哪个方法用于返回带有一些 JSON 数据的 HttpResponse

有任何想法吗?

最佳答案

您可能想用以下内容覆盖 delete():

from django.http import JsonResponse
from django.views.generic import DeleteView


class MyDeleteView(DeleteView)
    def delete(self, request, *args, **kwargs):
        self.get_object().delete()
        payload = {'delete': 'ok'}
        return JsonResponse(payload)
我想你需要复制你覆盖的代码有点遗憾。
如果您不确定,请查看 CCBV... http://ccbv.co.uk/DeleteView/
免责声明:我制作了 CCBV。

关于ajax - 在 Django 的 Deleteview 中,为 ajax 调用返回 httpresponse 中的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17840277/

10-09 02:15