我想制作一个HTML模板,在其中制作三种形式(A,B和C)。 A 表单应默认加载,并具有两个按钮以打开表单B和C。表单应调用view。 A 并获取数据。
现在单击按钮,将加载表单 B 并从视图中获取数据。 B 与 C
<form name='A' >
//should call view.A
button B <-- should call Form B and form B grab data from B
button C <-- should call Form c and form C grab data from C
</form>
我不知道这是不可能的。 请帮忙。
答案 0 :(得分:1)
您可以使用一个视图和一个模板来呈现3种形式,然后在操作网址中引用3个单独的视图,从而做到这一点:
<form action="{% url 'view_a_url_name' %}" method="post">
{% csrf_token %}
{{ form_a.as_p }}
<button type="submit">Submit A</button>
</form>
<form action="{% url 'view_b_url_name' %}" method="post">
{% csrf_token %}
{{ form_b.as_p }}
<button type="submit">Submit B</button>
</form>
<form action="{% url 'view_c_url_name' %}" method="post">
{% csrf_token %}
{{ form_c.as_p }}
<button type="submit">Submit C</button>
</form>
3_form_template :
component.ts