bonjour,
je suis nouveau dans django,
j'ai deux models liés par une relation one to many comme illustré ci bas:


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
 
from turtle import mode
from django.db import models
from Document.models import Document
 
 
  Create your models here.
 
class Motif(models.Model):
    m_designation=models.CharField(max_length=50)
    document=models.ManyToManyField(Document)
    create_time=models.DateTimeField(auto_now_add=True)
 
    def __str__(self):
        return self.m_designation
le deuxième:


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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
from django.db import models
from Motif.models import Motif
from Agence.models import Agence
 
# Create your models here.
 
class Dossier(models.Model):
 
    statut=(('Valider en Agance','Valider en Agance'),
            ('Valider controle BEAC','Valider controle BEAC'),
            ('Rejeter Controleur BEAC','Rejeter Controleur BEAC')
            )
    devise=(('Euro','EUR'),
            ('Dollar Americain', 'USD'),
            ('YEN','JPY'),   
            ('MAD','MAD')
            )
    agence=models.ForeignKey(Agence,null=True,on_delete=models.SET_NULL)
    raison_sociale=models.CharField(max_length=50)
    Numero_de_Compte=models.CharField(max_length=50)
    motif=models.ForeignKey(Motif,null=True,on_delete=models.SET_NULL)
    devise=models.CharField(max_length=50,choices=devise,default='EUR')
    cours=models.FloatField(default=650)
    mt_devise=models.FloatField()
    beneficiaire=models.CharField(max_length=50)
    statut=models.CharField(max_length=50,choices=statut,default='Valider en Agance')
    create_time=models.DateTimeField(auto_now_add=True)
 
 
    def  mt_xaf(self,):
            return int (self.mt_devise * self.cours)s

Je souhaite que dans un formulaire si je choisi un motifs,il m'affiche tous les document liés à celui-ci

merci vos intervention