Mein Benutzer hat Telefonkontaktliste (en) - [3121234567,2121234567,66]Speicher-Liste (n) in einer Datenbank
Jetzt mag ich jeden Benutzer in der Lage sein, so viel LIST wie möglich zu speichern. Jeder Liste muss ein Name (oder eine Beschreibung) unter jedem Benutzerkonto beigefügt sein. Hinweis: Die Anzahl der LIST hängt von den Bedürfnissen des Benutzers ab. Beispiel:
Studenten [3121234567,2121234567,66]
Club-Mitglied [81,8151234567,8171234567]
Nun, wie lagere ich sie in einer Datenbank.
Django Benutzermodell
Klasse CustomUser (AbstractBaseUser):
username = models.CharField(max_length=254, unique=True)
first_name = models.CharField(max_length=24)
last_name = models.CharField(max_length=30)
phone = models.CharField(max_length=10)
email = models.EmailField(max_length=128)
street = models.CharField(max_length=128)
city = models.CharField(max_length=128)
state = models.CharField(max_length=2, choices=STATE_CHOICES, default=STATE)
zip_code = models.IntegerField(max_length=5, null=True, blank=True
USERNAME_FIELD = 'email'
REQUIRED_FIELD = ['username', 'first_name', 'last_name', 'phone', 'street', 'city', 'state']
objects = CustomUserManager()
Edit (Added): Ich suche nicht Schüler oder Clubmitglied Modelle zu erstellen. Dieser Name wird verwendet, um die Python-Telefonkontaktliste zu identifizieren. PhoneAddress kann für einen Benutzer als Student (benannt) bezeichnet werden, für einen anderen jedoch als "Conference Attendant". Jeder Benutzer hat unterschiedliche Listen.
PhoneAdress PhoneAdress2 PhoneAdress3 [3121234567,2121234567,66] [4121234567,3121234567,66] [7121234567,8121234567,96]
Ich suche nicht Student oder ClubMember Modelle direkt zu erstellen. Ich möchte, dass Benutzer ihre Telefonkontakte python-Liste (n) benennen können. Der Benutzer kann beliebig viele haben. Ich benutze PostGreSQL. Ich habe ArrayField nicht verwendet. Ich werde es mir ansehen. Mein Modell ist ein benutzerdefiniertes Modell, daher der AbstractBaseUser. – Divino