Python a-z

Twoje centrum interaktywnej nauki Pythona: fiszki, przykłady kodu i edytor w przeglądarce.

Django — podstawy Fiszka #195 · Django

Po co w formularzu stosuje się csrf_token?

💡 Wskazówka do nauki: Zanim odsłonisz odpowiedź poniżej, spróbuj samodzielnie sformułować definicję lub napisać krótki przykład kodu w głowie (albo w naszym edytorze online).

Pokaż odpowiedź i przykład kodu

Opis i wyjaśnienie:

csrf_token umieszcza token ochronny w formularzu wysyłanym do aplikacji. Współpracuje z mechanizmem CSRF Django, który ogranicza fałszowanie żądań przez obce strony. Token nie zastępuje logowania i kontroli uprawnień.

Przykład w Pythonie:

<form method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <button type="submit">Zapisz</button>
</form>