防止 Django 模板表单中的重定向
Posted
技术标签:
【中文标题】防止 Django 模板表单中的重定向【英文标题】:Prevent redirection in Django template form 【发布时间】:2021-05-14 06:42:53 【问题描述】:目前,我的应用程序正在渲染一个 Django 模板模型表单,其中一些图像是从另一个模型引用的。
为了删除和添加其他模型的图像,我使用一个按钮处理它,该按钮带有一个覆盖的 formaction
,它指向一个基于 DRF 的处理图像的 REST 端点。
但是,无论何时调用该服务,它都会将应用重定向到 API 响应页面。我想是否可以在formaction
之后阻止重定向按钮或输入 html 元素
【问题讨论】:
如果您可以添加显示问题的代码的SSCCE 提取,将会很有用, 【参考方案1】:一旦formaction被调用,重定向重定向是不可避免的。我们可以使用元素的preventDefault()
来自定义行为,但这是一种不好的做法。解决它的一个好方法是在 JS 函数中调用请求并根据需要处理它而不将其绑定到特定元素
【讨论】:
以上是关于防止 Django 模板表单中的重定向的主要内容,如果未能解决你的问题,请参考以下文章