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 :

Django / Modele relationnel


Sujet :

Django Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 37
    Par défaut Django / Modele relationnel
    Bonjour a tous, je veux creer un model relationnel simple de cette maniere :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class Utilisateur(models.Model):
        pseudo = models.CharField(max_length=20)
        motdepasse = models.CharField(max_length=20)
        email = models.EmailField()
    et donc je voudrais faire une table message du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    class Message(models.Model):
        titre = models.CharField(max_length=100)
        contenu = models.TextField()
    ==> j'aimerai donc relier les deux tables car chaque utilisateur recoit et envoie des messages, donc pour chaque message, il y a un id_destinataire, et un id_expediteur.

    Comment faire svp pour mettre en ordre ce simple model ?

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2003
    Messages : 127
    Par défaut
    Je vois un model sous la forme suivante
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    class Utilisateur(models.Model):
       pseudo = models.CharField(max_length=20)
       motdepasse = models.CharField(max_length=20)
       email = models.EmailField()


    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class Message(models.Model):
       titre = models.CharField(max_length=100)
       contenu = models.TextField()
       destinataire = models.ForeignKey("Utilisateur",related_name="to_receive")
       expiditeur = models.ForeignKey("Utilisateur",related_name="to_send")

    Il n'est pas obligatoir de mettre le paramétre related_name mais je préfére nommer par moi les relations de clé étrangére.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 37
    Par défaut
    Merci de ta réponse, c'est bien ce que j'avais commencé à faire, mais la console me met des erreurs lorsque je lance la commande syncdb...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 37
    Par défaut
    En fait c'est bon merci, il manquait juste les "s" dans model

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2003
    Messages : 127
    Par défaut
    Corrigé

Discussions similaires

  1. mapping modele objet vers le modele relationnel
    Par Invité dans le forum UML
    Réponses: 2
    Dernier message: 26/04/2009, 22h30
  2. Réponses: 7
    Dernier message: 18/07/2008, 10h12
  3. [Entité-Association] passage du modéle entité association vers le modele relationnel
    Par hunter99 dans le forum Schéma
    Réponses: 1
    Dernier message: 24/11/2007, 13h10
  4. créer le model relationnel à partir d'un .mdb
    Par Smix007 dans le forum Modélisation
    Réponses: 1
    Dernier message: 09/04/2007, 22h18
  5. comment générer modele relationnel
    Par jpp13 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 27/02/2006, 16h02

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