首页 > 解决方案 > 更新表按钮的 Onclick 想要在 Django 中将表单显示为弹出窗口

问题描述

我正在尝试将模式弹出窗口用作编辑表单,但我不知道好方法。

目前我的views.py是这样的。

#update dependency management
def update_jiradata(Request,id):
    if Request.method == 'POST':
        pi = jira_Story.objects.get(pk=id)
        fm = jira_StoryReg(Request.POST, instance=pi)
        if fm.is_valid():
            fm.save()
            fm = jira_StoryReg()
        return HttpResponseRedirect('/DependencyManagement')
    else:
        pi = jira_Story.objects.get(pk=id)
        fm = jira_StoryReg(instance=pi)
    jira = jira_Story.objects.all()
    return render(Request, 'hello/EditManagement.html', {'jiraform': fm, 'JIRA': jira})

这是视图的模板文件:

{% extends 'hello/Dependency_Management.html'%}
{% block editmanagement %}
<style>

</style>
<div id="myModal1" class="modal1">
    <div class="modal-content1">
        <span class="close1">&times;</span>
        <div class="row">
            <div class="col-sm-8 offset-2">
                <h4 class="alert alert-info">Update JIRA Stories</h4>
                <form action="" method="post">
                    {% csrf_token %}
                    {{jiraform.as_p}}
                    <input type="submit" value="Update" class="btn btn-success">
                    <!-- <a href="{% url 'addrow' %}" class="btn btn-info">Back to Dashboard</a> -->
                </form>
            </div>
        </div>
    </div>
</div>
<script>
    // document.getElementById('parameter').style.display = 'none';

</script>
{% endblock editmanagement %}

我想要一些这样的 onclick on my view button 在此处输入图像描述

标签: pythondjango

解决方案


我这样做的方式是让视图返回表单 html 的片段,并在用户单击更新按钮时使用 Ajax,我们将 html 放入模态并为用户打开模态。


推荐阅读