10
respostas

Link da imagem do logo dando erro

Alterei o código como na aula, colocando no href da imagem do logo da mesma forma como o instrutor faz, mas ainda continua apontando um page not found:

<!-- Logo -->
                        <a class="nav-brand" href="{% url 'index' %}"><img src="{ % static 'img/core-img/logo.png' %} " alt=""></a>

arquivo views.py do app receita :

from django.shortcuts import render

# Create your views here.

def index(request):
    return render(request,'index.html')

arquivo urls.py de receita:

from django.urls import path, include

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

arquivo urls.py do projeto alurareceitas:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('', include('receitas.urls')),
    path('admin/', admin.site.urls),
]
10 respostas

Como está sua configuração dos estáticos?

Rodou o comando collectstatic?

rodei sim... tipo, quando eu clico no logo, eh como se tentasse abrir a rota 'localhost:8000/index.html' sabe? e na aula, quando o instrutor coloca o codigo python dentro do href, e depois clica no logo, a barra de enderecos nao exibe 'localhost:8000/index.html', exibe apenas 'localhost:8000', nao sei o que pode estar errado, ja revisei os arquivos de views e urls, mas nao percebi nada de diferente

Manda o URLs.py do App pra eu dar uma olhada. E o HTML se possível. As vezes consigo ver erro onde você deixou passar

foi mal a demora, so vi a resposta agora...

urls.py do app receita from django.urls import path, include

from django.urls import path, include

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

o html ta nesse gist aqui https://gist.github.com/wendelrios/60ca015ffb746d95da599115af8bf6c7

    <div id="preloader">
        <i class="circle-preloader"></i>
        <img src="img/core-img/pizza.png" alt="">
    </div>

Logo no começo esse src está faltando colocar o {% static 'img/core-img/pizza.png' %}

Tudo que estiver dentro do seu projeto deve ser puxado com o {% static ou url %}

cara, eu tinha certeza que agora funcionaria, depois que eu ajeitasse esse trecho que vc alertou, mas continua dando page not found, como se ele quisesse exibir o endereco 'localhost:8000/index.html'... ja olhei os arquivos todos novamente, rodei o collectstatic, reiniciei o server, e persiste o erro

Vish. Mais tarde eu dou uma olhada melhor no código como um todo.

Vish. Mais tarde eu dou uma olhada melhor no código como um todo. Toma cuidado, as vezes você tá puxando os statics da pasta errada. Quando você faz o collect static outra pasta é gerada.

Vou dar 2 últimas dica, como não consigo ver todo seu código no git.

A primeira é : Verifique o CSS e veja se o width e o height da imagem estão corretos.

A segunda é:

{% load static %}

Dê um espaçamento entre as %.

beleza, mais tarde vou testar isso.