/ / Profil Django - użytkownik dodający obiekty - django, django-models, profile

Profil Django - użytkownik dodający obiekty - django, django-models, profile

Chcę mieć profil użytkownika django, w którym użytkownik może dodać kilka obiektów (może dodać więcej niż jeden), np. jego adresy, jego produkty i ich opisy i tak dalej. Nie mam pojęcia, jak to zrobić.

Odpowiedzi:

1 dla odpowiedzi № 1

Najlepszym sposobem na to jest rozszerzenie modelu użytkownika poprzez AUTH_PROFILE_MODULE. Jest świetny tutorial (robiący część tego, co chcesz) na Jamesa Bennetta blog.


0 dla odpowiedzi nr 2

Utwórz nowy model (np. UserProfile) za pomocą ForeignKey do modelu użytkownika.

class UserProfile(models.Model):
address = models.TextField()
products = models.TextField()
user = models.ForeignKey(User, unique=True)