ich benutze bei meiner Django Webapp das standard user model. Leider bemerke ich, dass mir die columns in auth_user nicht ausreichen.
Ich würde gerne dem request.user sein letztes Login Datum anzeigen.
Code: Alles auswählen
{{ request.user.last_login|date:"d.m.Y H:i"}}
Ich benötige also ein column im model, dass den Vorletzten Wert speichert. den gibt es aber so nicht in auth_user.
In der Django Doc habe ich gelesen, dass ein nachträgliches erweitern des user models (mitten im Projektes) schwierig ist und es aufgrund Fremdschlüssel Beziehungen Fehler auftreten könnten.
ich kann also höchtens jetzt das bestehende user model erweitern.
gehe ich recht der Annahme dass ich das dann so lösen muss:
Code: Alles auswählen
from django.contrib.auth.models import User
class extended_user(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
really_last_login = models.DateTimeField
und aufrufen tue ich das im template:
Code: Alles auswählen
{{ user.extended_user.really_last_login}}
hmm in welche app lege ich dieses model eigentlich ab ?
vg gomez