Skip to Content
Desarrollo Web con Flask, 2ª Edición
book

Desarrollo Web con Flask, 2ª Edición

by Miguel Grinberg
September 2024
Intermediate to advanced
316 pages
8h 8m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Desarrollo Web con Flask, 2ª Edición

Capítulo 10. Perfiles de usuario

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo se implementan los perfiles de usuario para Flasky. Todos los sitios con conciencia social ofrecen a sus usuarios una página de perfil, donde se presenta un resumen de la participación del usuario en el sitio web. Los usuarios pueden anunciar su presencia en el sitio web compartiendo la URL de su página de perfil, por lo que es importante que las URL sean cortas y fáciles de recordar.

Información sobre el perfil

Para que las páginas de perfil de usuario sean más interesantes, se puede almacenar información adicional sobre los usuarios en la base de datos. En el Ejemplo 10-1 se amplía el modelo User con varios campos nuevos.

Ejemplo 10-1. app/models.py: campos de información del usuario
class User(UserMixin, db.Model):
    # ...
    name = db.Column(db.String(64))
    location = db.Column(db.String(64))
    about_me = db.Column(db.Text())
    member_since = db.Column(db.DateTime(), default=datetime.utcnow)
    last_seen = db.Column(db.DateTime(), default=datetime.utcnow)

Los nuevos campos almacenan el nombre real del usuario, su ubicación, su biografía autoescrita, la fecha de registro y la fecha de su última visita. Al campo about_me se le asigna el tipo db.Text(). La diferencia entre db.String y db.Text es que db.Text es un campo de longitud variable y, como tal, no necesita una longitud máxima.

A las dos marcas de tiempo se les da por ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Introducción al Aprendizaje Automático con Python

Introducción al Aprendizaje Automático con Python

Andreas C. Müller, Sarah Guido
Planos para el análisis de textos con Python

Planos para el análisis de textos con Python

Jens Albrecht, Sidharth Ramachandran, Christian Winkler
Patrones de Arquitectura con Python

Patrones de Arquitectura con Python

Harry Percival, Bob Gregory

Publisher Resources

ISBN: 9781098188825