Bonjour,

je fais une appli qui permet de visualiser une liste des séries, avec la possibilité de cliquer sur un enregistrement pour afficher le détail. Ce deuxième formulaire est de type Update.
Ça j'arrive à le faire.
Mais je voudrais complexifier le deuxième formulaire.
Dans le formulaire qui réalise l'update, j'aimerai ajouter des données issues d'un autre modèle.
Ces informations seraient issus d'une table avec un filtre sur la série.

Je ne vois pas comment intégrer les données issues du second modèle.
Plus exactement, je veux afficher les numéros des Albums (issus du model Album) dans le formulaire.

view.py
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
class SerieUpdate(UpdateView):
    model = serie
    fields=['Titre', 'Style', 'Attente', 'Termine']
    context_object_name = 'book'
    def serie_detail_view(request, primary_key):
       try:
          book = SerieForm(request.POST)
          couv = couvForm(request.POST)
          b = serie.objects.get(pk=primary_key)
          c=album.objects.filter(Serie__icontains=b.Titre)
          couv = couvForm(request.POST, instance = c)
          book = SerieForm(request.POST, instance = b)
 
       except serie.DoesNotExist:
          raise Http404('Book does not exist') 
       return render(request, 'BD/serie_form.html', context={'book': book, 'couv':couv,'fields':fields})

url.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
path('serie/<int:pk>/', SerieUpdate.as_view(), name='serie-update'),

Merci d'avance pour votre aide