2
respostas

estou tendo esse erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá, Mayke! Tudo joia?

O erro Invalid block tag on line 19: 'static'. Did you forget to register or load this tag? sugere que o Django não está reconhecendo a tag static, que é usada para gerenciar arquivos estáticos como CSS, JavaScript e imagens.

Para resolver esse problema, você precisa garantir que a tag static esteja disponível para ser usada no seu template. Isso é feito carregando a biblioteca de tags static no início do seu arquivo de template HTML com o seguinte comando:

{% load static %}

Certifique-se de que essa linha esteja no topo do seu arquivo HTML, antes de qualquer uso da tag static. Por exemplo, seu arquivo HTML deve começar assim:

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    ...
    <link rel="stylesheet" href="{% static 'styles/style.css' %}">
    ...
</head>
...

Isso deve permitir que você use a tag static para referenciar arquivos estáticos corretamente. Se você já tem essa linha no seu template e ainda está recebendo o erro, pode haver um problema de digitação ou a tag pode estar sendo usada incorretamente.

Verifique também se a configuração de arquivos estáticos está correta no seu arquivo settings.py. Deve haver uma definição para STATIC_URL, como, por exemplo:

STATIC_URL = '/static/'

E, se você estiver em um ambiente de produção, você também precisará definir STATIC_ROOT ou STATICFILES_DIRS. Após fazer essas correções, não esqueça de reiniciar o servidor Django para que as alterações tenham efeito.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software