Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Estou testando a url mas esta dando erro na pagina

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
     url(r'^$', 'perfis.views.index'),
     url(r'^perfis$','perfis.views.exibir' )

)
Page not found (404)
Request Method:    GET
Request URL:    http://localhost:8000/perfis
Using the URLconf defined in connectedin.urls, Django tried these URL patterns, in this order:

^admin/
^$
The current URL, perfis, didn't match any of these.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
4 respostas

Manuel,

  • Verifique se o arquivo urls.py está no diretório correto.
  • Se vc criou corretamente a pagina: perfil.html
  • Vc não postou o seu views.py
from django.shortcuts import render

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

def exibir(request):

    return render(request, 'perfil.html')
<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <title>ConnectedIn</title>
</head>
<body>
    <h1>Detalhe Perfil</h1>

</body>
</html>

OI Welton Vaz de Souza, ta views.py e criação da página html, não sei porque esta dando esse bug, e ainda continua dando o mesmo erro na página, como postei aí, o erro.

solução!

Manuel,

Vc não alterou a rota, como exposto na aula 3, "a pagina do perfil":

"Registrando nova rota Ainda falta mais uma coisa para que o usuário consiga acessar nossa view. Lembra? Precisamos cadastrar uma rota que, ao ser acessada pelo navegador do usuário, solicitará ao Django que execute nossa função de view, que devolverá como resposta perfil.html. Para isso, vamos alterar o arquivo connectedin/perfis/urls.py:"

# connectedin/perfis/urls.py 
from django.conf.urls import url
from perfis.views import index, exibir

urlpatterns = [
    url(r'^$', index, name='index'),
    url(r'^perfis$', exibir, name='exibir'),
]

Alterando o arquivo de ROTA(urls.py) e apertando F5 no navegador, vc poderá acessar normalmente a pagina perfil.html.