【问题标题】:Iterate over all current sessions in django遍历 django 中的所有当前会话
【发布时间】:2021-02-12 02:23:28
【问题描述】:

django 是否可以迭代所有当前会话?我想实现一个日历,无法预订其他人正在预订的时间段。在用户进行结帐之前,我会在会话中保留一个时间段 ID 列表。

【问题讨论】:

  • 如何识别“当前”会话?
  • 用户在给定时刻存在的所有会话数据?用什么更好的方式来描述这一点?

标签: python django session


【解决方案1】:

AFAIK 你不能。您需要实施某种限时预订。在用户的第二个预订步骤中临时为用户预订一个时间段 - 就在他选择了他的日期之后。然后,如果他完成了该过程,则在几分钟后永久保存该书或删除预订(并再次使日期可用)。

您需要以这种方式执行此操作,否则您最终会得到很多未完成预订过程的用户创建的死日期。

【讨论】:

    【解决方案2】:

    def post(self, request, *args, **kwargs):

    for r in request.session.items():
         print(r)
    

    read here

    【讨论】:

    • 为加紧提供答案而欢呼。作为新发帖者,请注意 SO 答案通常会通过包含简短的在线解释(除了链接和代码)来改进。
    猜你喜欢
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    相关资源
    最近更新 更多