【发布时间】:2018-07-29 13:19:45
【问题描述】:
在我的情况下,可以从以下位置删除实例模型:
- 一个 ListView 继承的 View
- 一个DetailView继承了View
默认情况下,当调用删除视图时:
-
get函数调用“confirm_delete”模板。相反,我希望出现一个弹出窗口/模态,如果在模态中单击delete将删除该对象 如果
delete操作在ListView上,删除后用户将留在ListView上,ListView内容会更新如果
delete操作在DetailView上,删除后用户将被重定向到ListView或其他页面(取决于其他规则)
--
所以我想知道如何在删除时执行 Ajax 调用,如何根据我在操作之前的位置在删除中设置条件成功 url。
【问题讨论】:
-
您应该使用
DeleteView删除对象。使用 GET 请求调用ListView和DetailView。修改数据时,您应该始终要求 POST 请求。
标签: ajax django django-forms django-templates django-views