如何将搜索结果传递给会话。结果可能是一个对象或许多对象

时间:2019-05-08 15:17:39

标签: django session

如何将多个对象传递给会话?

fil = Enseignant.objects.filter(matricule_enseignant=identifiant).values_list('niveau__filiere__nom_fiiere', flat=True)
request.session = #?

1 个答案:

答案 0 :(得分:1)

如果要存储列表,则只需这样做:

fil = Enseignant.objects.filter(matricule_enseignant=identifiant).values_list('niveau__filiere__nom_fiiere', flat=True)
request.session['fil_ids'] = list(fil)

并以其他方式访问它:

fil_ids = request.session.get('fil_ids')
Enseignant.objects.filter(niveau__filiere__nom_fiiere__in=fil_ids)