如何在HTML模板中调用Form的视图

时间:2019-09-26 06:55:04

标签: python html django

我想制作一个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>

我不知道这是不可能的。 请帮忙。

1 个答案:

答案 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