Vocês tem alguma sugestão de resolução desse problemas que foi proposto de abrir as imagens no 'imagem.html" ?
Vocês tem alguma sugestão de resolução desse problemas que foi proposto de abrir as imagens no 'imagem.html" ?
Oi Rodrigo! Tudo bem?
Para abrir as imagens no template imagem.html
no Django, você precisa seguir alguns passos importantes. Vou te dar um exemplo prático de como fazer isso.
Configurar os arquivos estáticos no settings.py
:
Certifique-se de que seu arquivo settings.py
está configurado corretamente para servir arquivos estáticos. Adicione ou verifique as seguintes linhas:
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
Organizar os arquivos estáticos:
Crie uma pasta chamada static
na raiz do seu projeto Django. Dentro dessa pasta, você pode criar subpastas para organizar melhor seus arquivos, por exemplo, uma pasta images
para armazenar suas imagens.
Adicionar a imagem no template imagem.html
:
No seu template imagem.html
, você precisa usar a tag {% static %}
para referenciar os arquivos estáticos. Não se esqueça de carregar a tag static
no início do seu template. Aqui está um exemplo:
{% load static %}
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Imagem</title>
</head>
<body>
<h1>Minha Imagem</h1>
<img src="{% static 'images/minha_imagem.jpg' %}" alt="Minha Imagem">
</body>
</html>
Nesse exemplo, estou assumindo que você tem uma imagem chamada minha_imagem.jpg
dentro da pasta static/images
.
Verificar se o servidor está servindo arquivos estáticos: Durante o desenvolvimento, o servidor de desenvolvimento do Django serve arquivos estáticos automaticamente. Apenas certifique-se de que ele está rodando corretamente.
Espero ter ajudado e bons estudos!