J'essaie de vérifier si mes variables sont dans mon querySet.
varialbes provenant d'une forme: p> alors, je veux vérifier si ces CNS existe dans ce mag_no
J'ai essayé cela, mais je n'ai pas fonctionné. P> ID WORK_YMD LINE_NM MODEL_CODE MAG_NO PRODC_MAGT_NO
118002 20191015 PBA-21F BN94-14806W A656MAF00001 BR10BN9414806WA656MAE4035
118003 20191015 PBA-21F BN94-14806W A656MAF00001 BR10BN9414806WA656MAE4027
118004 20191015 PBA-21F BN94-14806W A656MAF00001 BR10BN9414806WA656MAE4039
118005 20191015 PBA-21F BN94-14806W A656MAF00001 BR10BN9414806WA656MAE4037
118006 20191015 PBA-21F BN94-14806W A656MAF00001 BR10BN9414806WA656MAE4038
3 Réponses :
Vous n'utilisez pas "et" dans votre fonction de filtrage.
if Magazine.objects.filter(prodc_magt_no__in=[post.cn1,post.cn2,post.cn3,post.cn4], mag_no=post.mag_no):
...do something...
Bonjour jeybee, tks pour votre réponse, maintenant, j'ai l'erreur "Trop de valeurs pour déballer (attendu 2)", savez-vous comment le réparer?
Peut me donner un filtre mis à jour que vous appelez afin que je puisse voir ce qui ne va pas?
Ceci est une mauvaise syntaxe: à la place, il devrait être: p>
Bonjour vojtos, tks pour votre réponse, maintenant, j'ai l'erreur "Trop de valeurs pour déballer (attendu 2)", savez-vous comment le réparer?
Et faites-vous initialiser les données pour la classe de formulaire?
formulaire = formulaire (données = demande.post)
Vous pouvez utiliser Python's identités d'adhésion à Détecter si un élément est dans une liste.
if post.mag_no in [post.cn1,post.cn2,post.cn3,post.cn4]:
form.save()
return redirect('someview')
else:
return HttpResponse('Dind't exist or match to this magazine no')
return render(request,'cnCreate.html',{'form':form})
Bonjour M. Burgess, TKS Pour votre réponse, j'ai le suivi erro: "Trop de valeurs à décompresser (attendu 2)". Je poste ma table de base de données afin d'aider à mieux comprendre, savez-vous quel est le problème?