首页  >  问答  >  正文

使用不同目标URL发送POST请求的表单

我有一个显示表单的视图。现在,根据用户选择的按钮,我希望以不同的方式处理数据。这些“不同的方式”对应于我希望 POST 请求转到的不同视图。

请帮助我构建一个带有多个按钮的表单,这些按钮可通往不同的网址/视图。

<form action="/your-name/" method="post">
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="Process form with view ONE">
    <input type="submit" value="Process form with view TWO">
    <input type="submit" value="Process form with view THREE">
</form>

我的问题是表单标签的action属性定义了这个POST请求的去向。如何通过多个按钮更改目标网址?

我知道我也可以在服务器端处理这个逻辑。但问题是:我必须吗?如果没有,请给我指路

P粉465675962P粉465675962203 天前426

全部回复(1)我来回复

  • P粉458913655

    P粉4589136552024-03-30 11:01:08

    您可以通过 onclick 属性使用 ajax。 post_url 作为这样的参数

    {% csrf_token %} {{ form }}

    回复
    0
  • 取消回复