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 :

Affichage d'un tableau sur template via Django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 5
    Par défaut Affichage d'un tableau sur template via Django
    Bonjour tout le monde! Dans le cadre d'un stage je réalise un site web de gestion de production de pain!

    Aujourd'hui je fais face à deux soucis. Je possède une table nommé "Pain" qui renseigne tout les pains pouvant être produit ainsi que leurs prix de base.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
       class Pain(models.Model):
                       nom_pain = models.CharField(max_length=25,primary_key=True)
                       prix_HT = models.DecimalField(max_digits=4,decimal_places=2)
                       pain_decouverte = models.BooleanField(null=False)
                       def __str__(self):
                            return '{}'.format(self.nom_pain)
    Je possède ensuite une table Groupe qui représente plusieurs types de client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class Groupe(models.Model):
        nom_groupe = models.CharField(max_length=30)
     
        def __str__(self):
            return '{}'.format(self.nom_groupe)
    Voilà mon but ici est de pouvoir afficher dans un tableau le prix du pain pour chaque client ( ou sont prix de base sinon il n'est pas renseigné dans la base de données)
    J'ai donc pensé tout d'abord à créer une table "Prix" qui va contenir le nom du pain , le groupe et un prix :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class Prix(models.Model):
        nom_groupe = models.OneToOneField(Groupe,on_delete=models.CASCADE)
        nom_pain = models.OneToOneField(Pain,on_delete=models.CASCADE)
        prix_HT = models.DecimalField(max_digits=4,decimal_places=2)
    Le premier soucis que j'ai est que je ne peux pas ajouter associer un pain et un groupe si celui ci est déjà présent au moins une fois dans la BDD. j'ai donc essayer une relation plusieurs à plusieurs mais je me retrouve a pouvoir avoir des doublons dans la BDD ce qui m'embête un peu :/


    Le deuxième soucis est que je n'arrive pas a afficher le tableau comme je le souhaite j'aimerai pouvoir avoir cet affichage :
    Nom : unknown.png
Affichages : 751
Taille : 6,7 Ko


    J'avais réussi a afficher les pains en haut et les groupes à gauche mais pas les valeurs à l’intérieur

    Je suis encore débutant en python et je ne cache pas que j'ai beaucoup de mal avec la documentation de django!

    Merci d'avance

  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
    Quelle est la différence entre le modèle Prix et le prix_HT ? C'est le prix TTC ?

Discussions similaires

  1. affichage d'un tableau sur Tkinter
    Par maxdoux dans le forum Tkinter
    Réponses: 1
    Dernier message: 21/01/2020, 11h57
  2. affichage d'un tableau sur 2 colonne
    Par kate59 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 22/09/2008, 22h35
  3. Affichage d'un tableau sur console ou en mode graphique
    Par semah dans le forum Bibliothèque standard
    Réponses: 4
    Dernier message: 19/05/2008, 23h07
  4. Empecher l'affichage d'un tableau sur plusieurs lignes ??
    Par cedre22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 03/02/2006, 08h47
  5. [JSP]affichage d'un tableau sur plusieurs pages
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 29/08/2005, 11h21

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