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
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
path('serie/<int:pk>/', SerieUpdate.as_view(), name='serie-update'),
Merci d'avance pour votre aide
Partager