Ich benutze Django und neu zu programmieren. Ich möchte wissen, wie ich die Profile des Benutzers fragen kann, der OneToOne Beziehung mit Benutzermodell hat. Hier ist mein Code:Django - wie Abfrage Benutzerprofil basierend auf Benutzermodell mit OneToOneField
models.py:
class User(models.Model):
email = models.EmailField(unique=True, null=True)
date_joined = models.DateTimeField(default=datetime.now)
username = models.CharField(max_length=22)
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
company_name = models.CharField(max_length=500)
contact_person = models.CharField(max_length=255)
country = models.CharField(max_length=100)
city = models.CharField(max_length=100)
Wenn ein Benutzer der Registrierung und nach Überprüfung in seinem Profil ausfüllt. Wie kann ich die Datenbank durch views.py abfragen, die für einen bestimmten Benutzer seine UserProfile-Information ist. Beispiel: Was ist der Firmenname oder das Land für einen Benutzer mit E-Mail [email protected]
Nur nebenbei bemerkt ist dies die beste Vorgehensweise, die ich mache, um zusätzliche Informationen über Benutzer in Django zu erfassen?