【问题标题】:Session for multiple users in djangodjango中多个用户的会话
【发布时间】:2017-03-29 14:52:50
【问题描述】:

我编写了一个代码,它生成一组数据,这些数据存储在 mysql 表中。如果生成了用户登录数据并从表中显示出来。我正在为所有用户使用同一个表来存储数据..I使用过会话..问题是当一个用户已经登录并且另一个用户登录时,会显示前一个用户的数据..只有当该用户登录时才显示特定用户的数据,解决方案是什么?

【问题讨论】:

  • 你能准确说出你有多少人表吗?

标签: django session


【解决方案1】:

你可以在你的数据表中引入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)

【讨论】:

  • 是的,我知道..但问题是我创建了一个网站,当用户登录时,数据会显示在网站上。这些数据取自数据库并显示在网站上。
  • 只需根据用户唯一的 KEY 从数据库中获取数据。
猜你喜欢
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
  • 2018-11-26
相关资源
最近更新 更多