javascript - 保存或查看表单(使用 Django 模板系统)

标签 javascript html django-templates

我有一个表单,它必须有两种提交方式。如果用户按“添加”按钮,它会保存在数据库中,如果用户按“查看”按钮,表单会保存在 session 中,所以它只是一个 View 。这两个过程都是同步的,每次按下提交按钮时都会重新加载页面。

如何在两个不同的地址提交表单或者如何添加request.POST变量来指定后端的逻辑?是否可以通过 html、django 模板系统或 javascript 实现?

<table>    
    <form class="add-cv" method="POST" action="{% url add_cv %}">
    {% csrf_token %}
    <!--A lot of form fields-->
    <tr>
        <td>            
            <input type="submit" value="{% trans "Add" %}">
            <input type="submit" value="{% trans "View" %}">
        </td>        
    </tr>
    </form>
</table>

最佳答案

将 name 属性添加到提交 name="submit1"name="submit2" 中,然后,您可以在 add_cv 中区分它们查看:

if "submit1" in request.POST:
    do something
elif "submit2" in request.POST:
    do something

关于javascript - 保存或查看表单(使用 Django 模板系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913910/

相关文章:

html - 将页脚添加到 eBay 商店类别/搜索/自定义页面

javascript - 如何为多个 div 创建水平幻灯片

django - 如何将 django 模板中的多行 html 包含到 javascript 变量中

javascript - 为什么 Express 渲染的页面不是 res.render 中指定的页面

javascript - 为什么 WebAssembly 这么慢?

javascript - 如何使用带有 javascript 函数的自定义 URL 动态创建 "Share This buttons"?

javascript - 如何在 React 中访问文件

javascript - 如何使用 JavaScript 显示缩略图并在单击时打开模式

html - Django 模板中具有独特主页布局的网站

django - Python 字典在 django 模板中无法访问