Kapitel 10. Benutzerprofile
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel werden die Benutzerprofile für Flasky implementiert. Alle Social Awareness Sites bieten ihren Nutzern eine Profilseite, auf der eine Zusammenfassung der Beteiligung des Nutzers an der Website präsentiert wird. Die Nutzer/innen können für ihre Präsenz auf der Website werben, indem sie die URL zu ihrer Profilseite teilen. Daher ist es wichtig, dass die URLs kurz und leicht zu erinnern sind.
Profil Informationen
Um die Benutzerprofilseiten interessanter zu gestalten, können einige zusätzliche Informationen über die Benutzer in der Datenbank gespeichert werden. In Beispiel 10-1 wird das Modell User
um einige neue Felder erweitert.
Beispiel 10-1. app/models.py: Felder für Benutzerinformationen
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
)
In den neuen Feldern werden der echte Name des Nutzers, der Ort, der selbstgeschriebene Lebenslauf, das Datum der Anmeldung und das Datum des letzten Besuchs gespeichert. Das Feld about_me
hat den Typ db.Text()
. Der Unterschied zwischen db.String
und db.Text
besteht darin, dass db.Text
ein Feld mit variabler Länge ist und als solches keine maximale Länge ...
Get Flask Web Development, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.