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 :

Modèle Django avec liste


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 16
    Par défaut Modèle Django avec liste
    Bonjour,

    j'aimerai savoir de quelle façon définir dans mon modèle un attribut référençant une liste ou directement un attribut définissant une liste.

    Par exemple dans ma classe equipe, j'aimerai pouvoir définir une liste de joueurs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    from django.db import models
     
    # Create your models here.
     
    class Equipe(models.Model):
     
        equipe_name = models.CharField("Equipe", max_length=20)
        nb_of_player = models.IntegerField('Nombre de joueurs')
        creation_date = models.DateField ('Date de creation')
     
    class Joueur(models.Model):
        joueur_name = models.CharField("Nom du joueur", max_length=20)
        creation_date = models.DateField ('Date de creation')
     
        equipe = models.ForeignKey(Equipe)
    Merci

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    Si tu veux retrouver les joueurs appartenant à l'équipe, tu peux faire par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    equipe = Equipe.objects.get(pk=1)
    joueurs = equipe.joueur_set.all()
    Est-ce que cela répond à ton besoin?

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 16
    Par défaut
    En fait je veux juste savoir s'il est possible dans le modèle de définir une liste en tant qu'attribut.
    Je veux pouvoir afficher par la suite une liste joueur dans une page wab equipe.

    Je ne sais pas si c'est plis simple ce que tu me proposes pour arriver à cet objectif d'affichage.

    Merci

Discussions similaires

  1. Formulaire avec liste basée sur une autre table
    Par sabotage dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/08/2005, 13h43
  2. Mal a la tete avec liste chainée d'objet
    Par Raton dans le forum C++
    Réponses: 23
    Dernier message: 03/08/2005, 22h13
  3. Problème avec listes liées entre elles et bouton "précé
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/08/2005, 15h10
  4. Aide à la saisie avec liste déroulante
    Par Oluha dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/02/2005, 09h04
  5. Conditions avec liste de tuples
    Par Robert999 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/07/2004, 11h01

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