【问题标题】:How to pass to a session the result of a search. The result could be an object or many objects如何将搜索结果传递给会话。结果可能是一个对象或许多对象
【发布时间】:2019-05-08 23:32:16
【问题描述】:

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

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

【问题讨论】:

    标签: django session


    【解决方案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)
    

    【讨论】:

    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多