No me resulta el manejo del error 404 en Flask: 404.html: {% extends ‘base.html’ %} {% block title %} {{ super()}} 404 {% endblock %} {% ...

Pregunta de la clase:
Configurar páginas de error
PATRICIO ALBERTO MORALES FARIÑA

PATRICIO ALBERTO MORALES FARIÑA

Pregunta
studenthace 5 años

No me resulta el manejo del error 404 en Flask:

404.html:

{% extends ‘base.html’ %}

{% block title %}

{{ super()}}

404

{% endblock %}

{% block content %}

<h1> Lo sentimos, no encontramos lo que buscabas </h1>

<p>{{error}}</p>

{% endblock %}

main.py:

from flask import Flask, request, make_response, redirect, render_template

app =Flask(name)

todos = [‘Comprar café’, ‘Enviar solicitud de compra’, ‘Despachar Producto’]

app.errorhandler(404)

def not_found(error):

return render_template(‘404.html’, error=error)

@app.route(’/’)

def index():

user_ip = request.remote_addr

response = make_response(redirect('/hello')) response.set_cookie('user_ip', user_ip) return response

@app.route(’/hello’)

def hello():

user_ip = request.cookies.get(‘user_ip’)

context = {

‘user_ip’:user_ip, ‘todos’:todos,

}

return render_template(‘hello.html’, **context)

5 respuestas
para escribir tu comentario
    Diego Forero

    Diego Forero

    Team Platzihace 5 años

    @emmanuel-reyes comparte el stack trace del error para poder ayudarte.

    Emmanuel Sosa Reyes

    Emmanuel Sosa Reyes

    studenthace 5 años

    Me pasa lo mismo que al compañero, me arroja el error que le da al profesor pero no se me soluciona. Ya revisé el código miles de veces y nada amigos.

    Juan Camilo Vélez Granados

    Juan Camilo Vélez Granados

    studenthace 5 años

    El main.py y el 404.html parecen estar bien. Sube un pantallazo de lo que te muestra el navegador. También habría que revisar el base.html.

    Jose Oliva Rivera

    Jose Oliva Rivera

    studenthace 5 años

    Que tipo de error te devuelve?

    Diego Forero

    Diego Forero

    Team Platzihace 5 años

    Qué error te da, no renderiza la pagina de 404?

Curso de Flask

Curso de Flask

Flask es un micro-framework para el desarrollo rápido de aplicaciones web simples con Python. Aprende las principales funcionalidades de Flask, desarrolla tu primer proyecto utilizando este micro framework desde 0. Crea sistemas de login, persiste los datos de tus usuarios en Firebase, maneja templates, crea rutas y haz despliegue de tu aplicación a producción.

Curso de Flask

Curso de Flask

Flask es un micro-framework para el desarrollo rápido de aplicaciones web simples con Python. Aprende las principales funcionalidades de Flask, desarrolla tu primer proyecto utilizando este micro framework desde 0. Crea sistemas de login, persiste los datos de tus usuarios en Firebase, maneja templates, crea rutas y haz despliegue de tu aplicación a producción.