IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

création de compte avec django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    autodidacte
    Inscrit en
    Décembre 2018
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : autodidacte

    Informations forums :
    Inscription : Décembre 2018
    Messages : 100
    Par défaut création de compte avec django
    Bonjour à tous, je suis de nouveau bloqué dans mon apprentissage de django. Je suis arrivé au chapitre de User, pour que l'utilisateur puisse créer un compte. J'ai créé un model profil pour étendre User, et un formulaire profil pour que l'utilisateur, puisse entrer les informations nécessaire pour créer son compte, mais lors de l'affichage il n'y avait que les attributs du model profil avec une liste des utilisateur déjà créé. Je m'attendais aux attributs User + profil, du coup je suis perdu avec l'utilisation de User et ne vois pas comment le mettre a disposition de l'utilisateur pour qu'il créé son compte. Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Bonjour,

    Pouvez-vous montrer la partie dans votre fichier views.py où vous créer un utilisateur, ainsi que son profil ?

  3. #3
    Membre confirmé
    Homme Profil pro
    autodidacte
    Inscrit en
    Décembre 2018
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : autodidacte

    Informations forums :
    Inscription : Décembre 2018
    Messages : 100
    Par défaut
    Bonjour, après le compte utilisateur se crée bien, mais le profil me met pour user une liste déroulante des utilisateurs a choisir, j'essayais de lier le profil à un compte sans avoir le choix de la liste déroulante

    Voici le fichier views

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    def profil_new(request):
        if request.method == "POST":
            form = ProfilForm(request.POST)
            if form.is_valid():
                Profil = form.save(commit=True)
     
                return redirect('profilutilisateur', pk=post.pk)
        else:
            form = ProfilForm()
        return render(request, 'sitea/new_profil.html', {'form': form})
    Voici le profil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    class Profil(models.Model):
        user = models.OneToOneField(User, on_delete=models.CASCADE)  
        site_web = models.URLField(blank=True)
        avatar = models.ImageField(null=True, blank=True, upload_to="avatars/")
        signature = models.TextField(blank=True)
        presentation = models.TextField(blank=True)
     
        def __str__(self):
            return "Profil de {0}".format(self.user.username)

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Il semblerait que tout se passe sur la classe ProfilForm et Profil, peut-on voir ProfilForm ?

  5. #5
    Membre confirmé
    Homme Profil pro
    autodidacte
    Inscrit en
    Décembre 2018
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : autodidacte

    Informations forums :
    Inscription : Décembre 2018
    Messages : 100
    Par défaut
    Ok voici le ProfilForm :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    class ProfilForm(forms.ModelForm):
        class Meta:
            model = Profil
            fields = '__all__'

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Ok, je ne suis pas sûr, mais tu peux tenter ceci, car je pense que commit doit être à False.

    Il faut aussi sauvegarder ta nouvelle instance,

    et enregistrer les données

    Voir documentation en cas de difficultés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Création une application de création compte avec VB.NET
    Par bETHARI Channel dans le forum VB.NET
    Réponses: 5
    Dernier message: 18/01/2017, 18h05
  2. [WD20] Création de compte zimbra avec windev
    Par Naidge dans le forum WinDev
    Réponses: 14
    Dernier message: 08/09/2015, 13h40
  3. Réponses: 0
    Dernier message: 13/05/2015, 13h55
  4. automatiser la création de compte ordinateur avec powershell
    Par ferhat.adel dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 14/01/2014, 09h23
  5. Réponses: 1
    Dernier message: 31/05/2012, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo