How to Get Only CSRF Token Value in Django
When generating a CSRF token in Django you'll notice that it automatically creates a hidden input element:
{% csrf_token %}
<input type="hidden" name="csrfmiddlewaretoken" value="Ud7sPKUp8JBlCedR3GYVNLBjSe7mtQjyIRgQ4sCYRoVBAYlPs9HJrCzqNlYBkCiV">
Sometimes we just need to get the CSRF token without anything else.
To get only the CSRF token with no HTML in Django to use in a meta tag .etc call csrf_token
like this:
{{ csrf_token }}
One example use case of this is to create a custom Django CSRF token meta tag:
<meta name="csrf" content="{{ csrf_token }}">