django中多个用户的会话

时间:2017-03-27 08:44:25

标签: django session

我编写了一个代码,用于生成存储在mysql表中的数据集。如果用户登录数据生成并从表中显示它。我使用相同的表为所有用户存储数据..我使用会话..问题是当用户已经登录而另一个用户登录时,显示由于先前用户而导致的数据。解决方案是什么,以便只有当该用户登录时才显示特定用户的数据?

1 个答案:

答案 0 :(得分:0)

您可以将user_id引入数据表,并根据用户构建和过滤用户数据,以便同时实现多个用户的并发。

可以通过session

访问登录的用户对象

更新

例如,如果你有这样的数据

user_data_row
user_data_row
user_data_row

你现在有

user_data_row user_id(1)
user_data_row user_id(2)
user_data_row user_id(1)
user_data_row user_id(2)
user_data_row user_id(1)
user_data_row user_id(2)

所以你可以做点什么

MyObject.objects.filter(user_id = request.user.id)