Comment effectuer un enregistrement d’une clé étrangers dans une autre table (exemple : comment effectuer un enregistrement de l’étudiant dans la table paiement si est seulement si l’étudiant effectue un paiements
def paiementEt(request):
if request.method=="POST":
paies=Paiement.objects.get(pk=1)
ETS=Etudiant.objects.get(name="txtnEt")
paies.montant=request.POST.get("txtmont")
paies.motif=request.POST.get("txtmot")
paies.datPaie=request.POST.get("txtdat")
paies.Et=ETS
paies.save()
return render(request, "`Appl/inscription.html"`)
Welcome @DONAT3 !
*** From Google Translate ***
Dans ce genre de situation, il est préférable de publier le code de vos modèles et vues concernés par votre question. Il est bien plus facile de répondre à ce genre de question dans le contexte de ce que vous essayez de faire que d’essayer d’y répondre de manière abstraite.
Remarque : Lorsque vous publiez votre code ici, copiez-collez-le dans le corps de votre message, en le signalant comme texte préformaté. Ne publiez pas d’images de code.
*** The Original English ***
It’s a lot better in situations like this if you post the code for your models and views that are involved with your question. It’s a lot easier to answer something like this in the context of what you’re trying to do than trying to answer it in abstract terms.
Side note: When you post your code here, copy/paste the code into the body of your post, marked as preformatted text. Do not post images of code.
1 Like
*** From Google Translate ***
Merci d’avoir publié cette partie de la vue.
Vous devriez absolument utiliser un ModelForm pour cela ; consultez Utiliser des formulaires et Créer des formulaires à partir de modèles.
Votre validation de formulaire vous permettra ensuite de vérifier l’exactitude des entrées en fonction des « règles métier » que vous souhaitez implémenter.
*** The Original English ***
Thank you for posting this portion of the view.
You really should be using a ModelForm for this - see Working with forms and Creating forms from Models
Your form validation would then allow you to verify that the entries are correct based upon whatever “business rules” you’re trying to implement.