Skip to Content
Développement Web Flask, 2ème édition
book

Développement Web Flask, 2ème édition

by Miguel Grinberg
November 2024
Intermediate to advanced
316 pages
8h 22m
French
O'Reilly Media, Inc.
Book available
Content preview from Développement Web Flask, 2ème édition

Chapitre 10. Profils d'utilisateurs

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Dans ce chapitre, les profils d'utilisateurs pour Flasky sont mis en place. Tous les sites à vocation sociale donnent à leurs utilisateurs une page de profil, où est présenté un résumé de la participation de l'utilisateur au site Web. Les utilisateurs peuvent annoncer leur présence sur le site Web en partageant l'URL de leur page de profil, il est donc important que les URL soient courtes et faciles à retenir.

Informations sur le profil

Pour rendre les pages de profil d'utilisateur plus intéressantes, certaines informations supplémentaires sur les utilisateurs peuvent être stockées dans la base de données. Dans l'exemple 10-1, le modèle User est complété par plusieurs nouveaux champs.

Exemple 10-1. app/models.py: champs d'informations sur l'utilisateur
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)

Les nouveaux champs stockent le nom réel de l'utilisateur, sa localisation, sa biographie écrite par lui-même, la date de son inscription et la date de sa dernière visite. Le champ about_me se voit attribuer le type db.Text(). La différence entre db.String et db.Text est que db.Text est un champ de longueur ...

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

Apprendre les modèles de conception JavaScript, 2e édition

Apprendre les modèles de conception JavaScript, 2e édition

Addy Osmani

Publisher Resources

ISBN: 9798341612464