{% csrf_token %} - пустая строка, но {{ csrf_token }} возвращает значение - Django
Мне нужно отправить форму методом POST.
Я добавил в html-форму тег {% csrf_token %}, но из DOM я получаю следующее:
<input type="hidden" name="csrfmiddlewaretoken" value="">
Но если я ввожу {{ csrf_token }} в шаблоне, я вижу значение.
Почему я не могу установить свой токен в форме?
Вот моя форма:
<form action="{% url 'aj_upload_file' %}" method="POST">
{% csrf_token %}
<a id="upload-file-btn" href="javascript:;" class="btn btn-success mr-2">
<i class="fa fa-upload" aria-hidden="true"></i>
</a>
<input class="d-none" multiple type="file" id="upload-file">
</form>
Спасибо.