Django: ButtonAction (POSTmethod) ohne HTTPResponse/Request
Verfasst: Dienstag 17. Dezember 2019, 14:20
Hallo zusammen,
ich bin gerade dabei auf meiner erstellten Website einen Button einzufügen, welcher nach der Betätigung eine Funktion aufruft.
Um es einfach zu halten, wird der Button betätigt dann wird eine print("Hello World") aufgerufen.
Das gelingt mir momentan so, dass ich durch eine ButtonAction eine Funktion in der views.py aufrufe.
Mein Problem hierbei ist, dass diese aufgerufene Funktion per Rückgabewert zwingend einen HttpResponse erwartet:
def choose(request):
print("success")
return render(request, 'trainstationcontrol_detail.html')
Ich möchte allerdings keine Werte auf der Website refreshen und somit brauche ich auch diesen HttpResponse nicht.
Lasse ich diesen allerdings weg, dann bekomme ich folgende Fehlermeldung:
The view a_TrainstationControl.views.choose didn't return an HttpResponse object. It returned None instead.
Gibt es eine Möglichkeit durch eine ButtonAction (Postmethod) eine Python Funktion aufzurufen, somit dass ich keinen HttpResponse benötige?
Vielen Dank!
ich bin gerade dabei auf meiner erstellten Website einen Button einzufügen, welcher nach der Betätigung eine Funktion aufruft.
Um es einfach zu halten, wird der Button betätigt dann wird eine print("Hello World") aufgerufen.
Das gelingt mir momentan so, dass ich durch eine ButtonAction eine Funktion in der views.py aufrufe.
Mein Problem hierbei ist, dass diese aufgerufene Funktion per Rückgabewert zwingend einen HttpResponse erwartet:
def choose(request):
print("success")
return render(request, 'trainstationcontrol_detail.html')
Ich möchte allerdings keine Werte auf der Website refreshen und somit brauche ich auch diesen HttpResponse nicht.
Lasse ich diesen allerdings weg, dann bekomme ich folgende Fehlermeldung:
The view a_TrainstationControl.views.choose didn't return an HttpResponse object. It returned None instead.
Gibt es eine Möglichkeit durch eine ButtonAction (Postmethod) eine Python Funktion aufzurufen, somit dass ich keinen HttpResponse benötige?
Vielen Dank!