Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Cross Site Request Forgery protection - Django 3

Estou recebendo um erro quando eu vou buscar algo na aplicação, o erro é referente ao Django 3 e o curso é do 2, mas até o momento tudo está compatível.

Erro -> "Verificação CSRF falhou. Pedido cancelado"

<form action="{% url 'buscar' %}" method="post">
                    <input type="text" name="Buscar" placeholder="O que está procurando...">
                    <button type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
                </form>

Como resolver?

1 resposta
solução!

Coloque o seguinte código logo após a tag form :

<form action="{% url 'buscar' %}" method="post">
            {% csrf_token %}
 <input type="text" name="Buscar" placeholder="O que está procurando...">
 <button type="submit">
<i class="fa fa-search" aria-hidden="true"></i>
</button>
</form>