Identifizieren, welche submit-button geklickt wurde, in Django Formular Absenden

In Django, ich würde gerne ein Formular mit 2 submit-button Optionen. "speichern & home" und "speichern & next".

Irgendwelche Gedanken, wie kann ich ermitteln, welche submit-button geklickt wurde, aus meiner Sicht?

Ich bin ziemlich neu in der Programmierung/arbeiten mit Formularen und schätzen das feedback.

Form

<form action="{% url 'price_assessment_section_1' component.id %}" method="post"> {% csrf_token %}

 {{ form.s1_q5_resin_type }}

 <!-- FORM SUBMIT BUTTONS-->

 <button type="submit" >&nbsp;Save&Home</button>

 <button type="submit" >&nbsp;Save&Next</button>

</form> <!-- end form-->

Ansicht

@login_required
def price_assessment_section_1(request, component_id):

    component = Component.objects.get(id=component_id)

    if request.method == 'POST':
        form = PriceAssessmentSection1(request.POST)

                # if "save & home" go to: return HttpResponseRedirect(reverse('portal_home'))

                # if "save & next" go to: return HttpResponseRedirect(reverse('portal_sec2'))

    form = PriceAssessmentSection1()
    return render(request, 'portal/price_assessment_section_1.html', {'form': form, 'component':component})
InformationsquelleAutor bbrooke | 2014-02-01
Schreibe einen Kommentar