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" > Save&Home</button>
<button type="submit" > 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})
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Ihnen Namen geben. Nur die angeklickten buttons senden Sie Ihre Daten mit Einreichen. In der Vorlage geben Sie den entsprechenden Namen:
Und in Ihrem Blick in den entsprechenden Abschnitt können Sie überprüfen, welche Taste geklickt wird, durch checkng seinen Namen.