Как я могу получить всплывающие данные с помощью django

пожалуйста, как я могу получить атрибут id_benevole класса Participer(Models) мне нужно показать его во всплывающем окне Я использую этот метод, но ничего не отображается

Заранее спасибо

Это -------->Models.py

class Participer(models.Model):

    id_benevole =  models.CharField(max_length=150,null=False,blank=False)
    id_mission =  models.CharField(max_length=150,null=False,blank=False)
    participer = models.ForeignKey(Mission, on_delete=models.CASCADE,null=True,blank=True)
    # def __str__(self):
    def __str__(self):
            return self.id_mission

Это ------->Views.py

def getLB(request):
    participerss=Participer.objects.all()
    context={
        'participerss':participerss
    }
    print(participerss)
    return render(request, 'home/Association.html',context)

Это ----------> Association.html

 {% for miss in missions %}
        <th scope="row">{{miss.id}}</th>
        <td>{{miss.nom}}</td>
        <td>{{miss.domaine}}</td>
        <td>{{miss.lieu}}</td>
        <td style="white-space: nowrap;width: 1%;" >{{miss.date_publier}}</td>
        <td style="text-align: center;">{{miss.nombre_participant}}</td>
        <td>{{miss.association.association.nom_association}}</td>
        <td><a type="button" class="btn btn-danger mt-5" data-bs-toggle="modal" data-bs-target="#myModal" class="col-11 text-center mt-3">Voir liste des bénévoles</a></td>
          <div class="modal mt-5" id="myModal" tabindex="-1" role="dialog" aria-hidden="true">
            <div class="modal-dialog modal-dialog-centered" role="document">
               <div class="modal-content">
                  <div class="d-flex justify-content-center text-danger">
                  <h4>Liste des bénévoles participants</h4>
                  </div>
                  
                  {% for par in participerss %}
                  <div class="modal-header">
                    {{par.id_mission}}
                    {{par.id_benevole}}
                  </div>
                  {% endfor %}
                   
                     <div class="modal-footer">
                      <div class="col-11 text-center mt-3">    
                     <input class="btn gradient-bg" type="submit" value="Confirmer"/>  
                     <input type="button" class="btn gradient-bg" data-bs-dismiss="modal" value="Annuler"/>
                      </div>
                   <div>
                 </div>
           </div>
         </div>
         {% endfor %}

Вы не передаете никаких заданий в шаблон; таким образом, цикл participerss for не будет запущен.

Почему бы не использовать иностранные ключи в вашей модели, чтобы упростить работу?

https://docs.djangoproject.com/en/4.1/topics/db/examples/many_to_one/#many-to-one-relationships

Вернуться на верх