Überprüfen Sie den Anfragetyp in Django

8

Es wird empfohlen, das folgende Konstrukt zu verwenden, um zu überprüfen, ob die Anfrage POST ist,

%Vor%

Es ist wahrscheinlich, dass Leute

finden %Vor%

um eleganter und prägnanter zu sein.

Gibt es irgendwelche Gründe, es nicht zu benutzen, abgesehen von persönlichen Vorlieben?

    
Art 30.05.2010, 04:22
quelle

1 Antwort

13

Die Dokumentation ist klar:

  

Es ist möglich, dass eine Anfrage über POST mit einem leeren POST-Wörterbuch eingeht - wenn beispielsweise ein Formular über die HTTP-Methode POST angefordert wird, aber keine Formulardaten enthält. Daher sollten Sie nicht verwenden, wenn request.POST nach der Verwendung der POST-Methode sucht. Verwenden Sie stattdessen request.method == "POST" (siehe oben).

%Vor%     
miku 30.05.2010, 04:24
quelle

Tags und Links