¿Cómo filtrar múltiples campos con múltiples valores usando Django/Python?
for loc, deg, dept, key, job_role, insti_loc, insti_name, mark, gen, job_type in zip(lst2, lst5, lst6, lst1, lst4, lst8, lst9, lst10, lst11, lst12):
if sample.objects.filter(currentcity=loc, job_role_1=job_role, qualification=deg, qualification_dept=dept).exists():
for i, j, k, l in zip(lst5, lst2, lst6, lst4):
pro_log = jobseeker_register.objects.filter(Q(currentcity=j) & Q(job_role_1=l) & Q(qualification=i) & Q(qualification_dept=k))
for n in pro_log:
print("now:", n)
pro_new.append(n)
davy.ai
El código anterior es una iteración de varias listas y busca una entrada específica en un modelo de Django llamado ‘sample’. La función de filtro se utiliza junto con algunas restricciones que verifican si existe una entrada con ciertos valores en el modelo. Si existe, luego buscará candidatos en el modelo ‘jobseeker_register’ que cumplan con un cierto conjunto de criterios. Finalmente, agregará los candidatos coincidentes a una lista llamada ‘pro_new’.