13. Arquivos estáticos - AndersonBatalha/tango_with_django GitHub Wiki
Arquivos CSS, JavaScript e imagens são exemplos de arquivos estáticos
-
Criar diretório
-
No mesmo diretório onde foi criada a pasta templates, criar outra pasta, de nome 'static':
(env) $ mkdir static -
Para armazenar imagens, crie uma pasta de nome 'images'
(env) $ mkdir static/images -
Alterar o arquivo settings.py
-
Semelhante ao que foi feito com a pasta templates, o arquivo settings.py deve ser configurado para suportar arquivos estáticos:
-
Adicionar as seguintes linhas:
STATIC_DIR = os.path.join(BASE_DIR, "static") STATICFILES_DIRS = [STATIC_DIR,] STATIC_URL = '/static/'
-
-
Testando
- Para testar suas configurações, salve uma imagem qualquer na pasta 'static', e tente acessar no navegador:
http://localhost:8000/static/images/rango.jpg- Troque rango.jpg pelo nome do seu arquivo
-
Inserindo arquivos estáticos no template
-
Exemplos
{% load staticfiles %} <!-- Imagens --> <img src="{% static "images/rango.jpg" %}" alt="Picture of Rango" /> <!-- CSS --> <link rel="stylesheet" href="{% static "css/base.css" %}" /> <!-- JavaScript --> <script src="{% static "js/jquery.js" %}"></script> -
Os comandos
{% load staticfiles %}e{% static "nome_do_arquivo" %}devem ser utilizados ao inserir arquivos estáticos
-
-