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?
Die Dokumentation ist klar:
%Vor%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).
Tags und Links django coding-style