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 :

Retourner une liste de data demandant 3 tables


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2018
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2018
    Messages : 11
    Par défaut Retourner une liste de data demandant 3 tables
    Bonsoir à tous,

    Je débute en Django, j'aimerai retourner dans mon template details.html, une liste de références.
    En effet dans un premier temps j'ai une liste de noms d'objets issu de la table "Objet" contenant un id et un nom.
    Je sélectionne un objet, jusque là aucun problème.
    Cette sélection m'amène sur ma page details.html sur laquelle je trouve la liste de références associées à cet objet. (issues d'une table "References" contenant un id et un catalogue)
    Il sera interessant de noter que l'url de cette page est ../details/id_objet/.

    Sauf que j'ai une 3eme table qui rentre en compte car plusieurs catalogues contiennent un même objet.
    Donc la table "Obj2Ref" qui contient donc un id, l'id des ref et l'id des objets fait le lien entre les objets et les catalogues.

    J'ai compris ce que je dois faire : récupérer l'id de l'objet l'associer à l'id de l'objet dans "Obj2Ref" en déduire l'id des ref et aller chercher les références avec l'id.
    Cependant, je suis complètement perdue pour l'interpreter dans mon application entre ma view et mon template...


    J'avais commencé avec qqch comme ça dans ma view :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    def associate_ref(request, id):
            selected_object = get_object_or_404(Objet, pk=id)
            selected_ref = Obj2Ref2SNP.objects.filter(REFERENCE_ID=selected_object)
            ref = References.objects.filter(id = selected_ref)
    Merci de votre aide!

  2. #2
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2018
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2018
    Messages : 11
    Par défaut
    J'ai réussi à écrire ma view simplement avec un render(request, detail.html blablabla).

    Il me reste alors à afficher le résultat de ce render dans mon template, et c'est cela que je maitrise le moins..

Discussions similaires

  1. [10g] Requête retournant une liste de tables contenant un même champs
    Par appaloosa753 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 04/03/2014, 15h23
  2. Réponses: 2
    Dernier message: 29/03/2006, 18h47
  3. Réponses: 7
    Dernier message: 28/02/2006, 16h46
  4. methode qui retourne une liste d'objets du meme type
    Par anoukhan dans le forum Oracle
    Réponses: 8
    Dernier message: 12/01/2006, 18h38
  5. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 12h11

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