Olá, sou iniciante em django (mas sei bem a linguagem python) e estou há horas em um problema bem simples: não consigo carregar uma imagem estática. Fiz tudo o que os tutoriais indicam:
Criei uma pasta static no mesmo nível da pasta templates
Em static/img coloquei a imagem em .jpg
No arquivo settings.py adicionei as linhas:
# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/1.9/howto/static-files/
STATIC_ROOT = os.path.join(BASE_DIR,'staticfiles')
STATIC_URL ='/static/'# Extra places for collectstatic to find static files.
STATICFILES_DIRS =(
os.path.join(BASE_DIR,'static'),)
E, finalmente, no template, após carregar os arquivos estáticos com {% load static %}, fiz referência à imagem assim:
Para debugar, coloquei no HTML um parágrafo assim:
<p>DEBUG-STATIC: {% static 'img/me.jpg' %}</p>
Obtenho o seguinte - DEBUG-STATIC: /static/img/me.jpg - Parece ser um resultado correto. O código views.py é assim:
from django.shortcuts import render
def first_page(request):return render(request,'first_page.html')
A página ignora a imagem e no lugar dela aparece o texto FOTO_CV. Não tenho mais ideia do que tentar e, se necessário, estou disposto a dar mais informações sobre o código.
Pergunta
Guilherme Dantas
Olá, sou iniciante em django (mas sei bem a linguagem python) e estou há horas em um problema bem simples: não consigo carregar uma imagem estática. Fiz tudo o que os tutoriais indicam:
Para debugar, coloquei no HTML um parágrafo assim:
Obtenho o seguinte - DEBUG-STATIC: /static/img/me.jpg - Parece ser um resultado correto. O código views.py é assim:
A página ignora a imagem e no lugar dela aparece o texto FOTO_CV. Não tenho mais ideia do que tentar e, se necessário, estou disposto a dar mais informações sobre o código.
Desde já, muito obrigado,
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.