Após inserir o código de {% load static %} gera erro de Unexpected tokens e nada muda na página da web - inclusive aparece o texto {% load static %} no head da página.
{% load static %}
<!DOCTYPE html>
<html lang="en">
Após inserir o código de {% load static %} gera erro de Unexpected tokens e nada muda na página da web - inclusive aparece o texto {% load static %} no head da página.
{% load static %}
<!DOCTYPE html>
<html lang="en">
Certifique-se de que você configurou corretamente o settings.py
STATIC_ROOT=os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR, 'setup/static'),
]
Depois para carregar os estáticos, além de colocar
{% load static %}
Você deve colocar o caminho corretamente:
<link rel='stylesheet' href="{% static 'css/style.css' %}"/>
Certifique-se também de ter usado o python manage.py collectstatic para o Django coletar esses estáticos.
Pior que revisei tudo aqui e aparentemente segue com o mesmo problema de não carregar o static, segue abaixo como esta configurado no settings.py:
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'alurareceita/static')
]
Como é que você configurou o projeto? Se você na hora de colocar
django-admin startproject alurareceita .
O ponto final evita duplicação do cógido. As vezes você pode ter criado duplicado e está carregando os estáticos na pasta errada. E você rodou o comando collectstatic?
Outra coisa importante é que o
{% load static %}
deve ser carregado em TODOS os HTML logo após você escrever ->
{% extends 'base.html' %}
{% load static %}
E tudo que gera conteúdo estático deve ter o {% static 'dir' %}