django 形成一个弹出对话框

shi*_*etz 2 html javascript python django jquery

我刚刚使用以下文档创建了一个 django 表单:https://docs.djangoproject.com/en/1.8/topics/forms/

我的 Forms.py 与此类似:

from django import forms

class NameForm(forms.Form):
    your_name = forms.CharField(label='Your name', max_length=100)
Run Code Online (Sandbox Code Playgroud)

我的 Html 模板与此类似(来自 django 文档):

<dialog id="addForm">
    <form action="{% url "listing" %}" method="post" >
    {% csrf_token %}
    {{ form }}

    <input id="task_submit" type="submit" value="Submit"/>
    </form>
</dialog>

<button onlick="PopUp()">Add Listing </button>

<script>

function PopUp(){
    document.getElementByID("addForm").showModal();
}

</script>
Run Code Online (Sandbox Code Playgroud)

但是,我希望当用户单击名为“添加任务”的按钮时,我的表单成为弹出对话框。我不希望在用户单击名为“添加任务”的按钮之前显示表单。到目前为止,我在使用 Django Forms 时还没有找到任何方法可以做到这一点。

问题:当用户单击按钮时,如何实现弹出对话框来显示我当前的 django 表单?