2017-05-19 5 views
0

Ich möchte zusätzliche Felder von Informationen in meiner Registrierungsseite (Adresse, Telefonnummer ... etc) hinzufügen und den Benutzer bitten, Dokumente auf seinem Computer in zu durchsuchen um sie während der Registrierung zu übertragen. ich sah, dass es mehr Möglichkeiten, dies How to Extend user modelDjango erweitert Benutzermodell welche Strategie kann (Anfänger;))

ich gesehen habe, zu implementieren, dass es mehrere Möglichkeiten, um das Standard-User-Modell anpassen, aber ich weiß nicht, was man zu wählen und wie das Hochladen von Dokumenten einzurichten

THANX FÜR HELPIN!

+0

Der beste Weg, dies zu tun ist, indem ein Profilmodell zu schaffen, das alle zusätzlichen Felder enthält und eine Eins-zu-Eins-Beziehung mit dem Django Benutzermodell. – doru

+0

Ja, das ist, was ich dachte, was ist mit einem "" Dokumente hochladen "Teil während der Registrierung? Ich habe keine Ahnung ! –

Antwort

0

Sie können eine Profile Klasse definieren, die das User Modell erweitert:

from django.db import models 
from django.conf import settings 

class Profile(models.Model): 
    user = models.OneToOneField(settings.AUTH_USER_MODEL) 
    photo = models.ImageField(upload_to='photos/', blank=True) 
    address = models.CharField(max_length=150) 
    phone_number = models.CharField(max_length=15) 
    ... 
+0

danke ich habe es usig OneToOneField. –

+0

Immer noch auf der Suche nach einem "Upload Prozess" während der Registrierung für expl: Ich brauche ihn zum Hochladen von fünf oder sechs 'PDF' Dateien oder (jpg, png ...) jeder Upload Zeile wird in einem dargestellt Feld ! :/ –

+0

@VITALYSWEB Ich denke das ist eine andere Frage. – doru

Verwandte Themen