Fala, Igor! Joia?
Aparentemente o Django não está conseguindo localizar o arquivo CSS e isso geralmente ocorre quando o Django não está configurado corretamente para servir arquivos estáticos.
No Django, os arquivos estáticos, como CSS, JavaScript e imagens, são servidos de maneira diferente dos arquivos dinâmicos. Para isso, você precisa configurar corretamente as variáveis STATIC_URL
e STATICFILES_DIRS
no seu arquivo settings.py
.
A variável STATIC_URL
define a URL que será usada para acessar os arquivos estáticos. Ela é geralmente definida assim:
STATIC_URL = '/static/'
A variável STATICFILES_DIRS
é uma lista de diretórios onde o Django irá procurar arquivos estáticos. Por exemplo, se seus arquivos CSS estão em um diretório chamado staticfiles
na raiz do seu projeto, você pode configurá-la assim:
STATICFILES_DIRS = [
BASE_DIR / 'staticfiles',
]
Após configurar essas variáveis, você pode referenciar seus arquivos CSS em seus templates HTML usando a tag {% static %}
. Por exemplo, se você tem um arquivo style.css
no diretório staticfiles
, você pode referenciá-lo assim:
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}">
Espero que isso resolva o seu problema. Se não resolver, pode ser que haja algum outro problema na configuração do seu projeto. Nesse caso, recomendo que compartilhe todo o seu projeto comigo para testes.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.