Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/tarea1»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{MiTitulo| Tarea Flask }} == Errores == * Implementa un control de errores para páginas que no existen * http://flask.pocoo.org/docs/patterns/errorpages/ @app.errorhandl…')
 
(Lista de susuarios)
 
(2 revisiones intermedias por el mismo usuario no mostrado)
Línea 2: Línea 2:
  
  
 +
__NOTOC__
  
 +
= Modifica el proyecto flask de clase =
  
== Errores ==
+
Modifica el proyecto según los siguientes requisitos. Cuando completes un objetivo, márcalo con un tag en el control de versiones.
 +
 
 +
{{Tip| Envía como justificante de la tarea la url de tu repositorio}}
 +
 
 +
== Mejorar visión de errores ==
 
* Implementa un control de errores para páginas que no existen
 
* Implementa un control de errores para páginas que no existen
 
* http://flask.pocoo.org/docs/patterns/errorpages/
 
* http://flask.pocoo.org/docs/patterns/errorpages/
Línea 11: Línea 17:
 
  def error_not_found(error):
 
  def error_not_found(error):
 
     return render_template('error/not_found.html'), 404
 
     return render_template('error/not_found.html'), 404
 +
 +
== Crea decorador login_required ==
 +
* http://flask.pocoo.org/docs/patterns/viewdecorators/
 +
 +
== Modificar los datos del usuario ==
 +
Añade la posibilidad de modificar los datos del usuario. Un usuario sólo puede cambiar sus datos.
 +
* Nombre
 +
* Apellido
 +
* Contraseña
 +
 +
== Eliminar usuario ==
 +
Un usuario podrá darse de baja de la aplicación.
 +
 +
== Lista de susuarios ==
 +
* Los usuarios podrán ver el listado de todos los usuarios de la aplicación en la url '''/lista_usuarios'''
 +
* Los usuarios no autentificados sólo verán el nombre y el apellido. Los autentificados verán también el email. El email se verá como un link, de tal manera que se lance la aplicación de correo del sistema.
 +
 +
== Recaptcha ==
 +
* Añade un campo recaptcha al formulario de altas.
 +
* https://flask-wtf.readthedocs.org/en/latest/config.html#recaptcha

Última revisión de 22:31 12 nov 2013



Modifica el proyecto flask de clase

Modifica el proyecto según los siguientes requisitos. Cuando completes un objetivo, márcalo con un tag en el control de versiones.

Icon present.gif
Tip: Envía como justificante de la tarea la url de tu repositorio


Mejorar visión de errores

@app.errorhandler(404)
def error_not_found(error):
    return render_template('error/not_found.html'), 404

Crea decorador login_required

Modificar los datos del usuario

Añade la posibilidad de modificar los datos del usuario. Un usuario sólo puede cambiar sus datos.

  • Nombre
  • Apellido
  • Contraseña

Eliminar usuario

Un usuario podrá darse de baja de la aplicación.

Lista de susuarios

  • Los usuarios podrán ver el listado de todos los usuarios de la aplicación en la url /lista_usuarios
  • Los usuarios no autentificados sólo verán el nombre y el apellido. Los autentificados verán también el email. El email se verá como un link, de tal manera que se lance la aplicación de correo del sistema.

Recaptcha