Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] desafio do 'imagem.html"

Vocês tem alguma sugestão de resolução desse problemas que foi proposto de abrir as imagens no 'imagem.html" ?

1 resposta
solução!

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.

  1. 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')]
    
  2. 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.

  3. 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.

  4. 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.