Vous n'êtes pas identifié(e).
Bonjour à tous,
je cherche à lier deux modèles entre eux de sorte que la valeur d'un attribut du premier modèle soit imposée à un attribut du second modèle.
En l'occurrence, je tiens à ce que l'utilisateur de mon modèle inscription soit associée à l'envoyeur de mon modèle ProjetformA ; voici mon code :
from django.db import models
class inscription(models.Model):
Utilisateur = models.CharField(max_length=30, null=False, blank=False)
MDP = models.CharField(max_length=30, null=False, blank=False)
CMDP = models.CharField(max_length=30, null=False, blank=False)
Email = models.CharField(max_length=30, null=False, blank=False)
def __unicode__(self):
return self.Utilisateur
class ProjetformA(models.Model):
nom = models.CharField(max_length=30, null=False, blank=False)
descriptif = models.CharField(max_length=30, null=False, blank=False)
salle = models.CharField(max_length=30,null=False, blank=False)
envoyeur = ????
Avez vous des pistes afin de m'aider svp ? Je tiens à préciser que je débute.
Bien cordialement,
Hors ligne
Salut,
alors si j'ai bien compris tu cherches une relation un-à-un.
class inscription(models.Model):
Utilisateur = models.CharField(max_length=30, null=False, blank=False)
MDP = models.CharField(max_length=30, null=False, blank=False)
CMDP = models.CharField(max_length=30, null=False, blank=False)
Email = models.CharField(max_length=30, null=False, blank=False)
def __unicode__(self):
return self.Utilisateur
class ProjetformA(models.Model):
utilisateur = models.OneToOneField(inscription) ### La les 2 modèles sont liés
nom = models.CharField(max_length=30, null=False, blank=False)
descriptif = models.CharField(max_length=30, null=False, blank=False)
salle = models.CharField(max_length=30,null=False, blank=False)
envoyeur = ????
Si c'est pas ça fait un tour sur se lien tu devrais facilement trouver : https://docs.djangoproject.com/fr/1.7/t … ationships
Dernière modification par Alone9 (14-04-2015 23:36:40)
Hors ligne