我使用Django的内置DeleteView,并为success_url属性分配了一个值.现在在我的模板中,我通过JQuery'$ .post()方法触发此视图.当项目被删除时,我不会被重定向到success_url.经过一些搜索,我发现它似乎是AJAX post方法的一个问题,它忽略了重定向.
我通过添加一个函数来修复它,将其设置window.location="#myRedirectionURL"为$.post()JQuery中的第三个参数.
但是,这种方式似乎不是很Django.从本质上讲,它解决了AJAX方面的问题,而不是Django.更重要的是,它使success_urlDeleteView无用(但你还是要分配一个值success_url,否则Django会引发一个错误).
当你通过AJAX发布时,它是正确的重定向方式吗?有没有更好的方法呢?
非常感谢.
我想知道当我们想要从Django中删除模型时,是否有任何人可以提供完整的事情列表.我知道有人提出了类似的问题.但似乎是几年前人们还在使用南方来处理数据库.所以我希望得到最近版本的Django的答案.
我总结一下我所知道的内容如下:
这些都是我所知道的.有什么不对的吗?我忘了什么吗?也许我过于谨慎,但我想保持数据库清洁.非常感谢!