Сессия для нескольких пользователей в Django
Я написал код, который генерирует набор данных, которые хранятся в таблицах mysql. Если данные логина пользователя генерируются и из таблиц они отображаются. Я использую одну и ту же таблицу для хранения данных всеми пользователями. Я использовал сеансы... Проблема в том, что когда пользователь уже вошел в систему, а другой пользователь вошел в систему, отображаются данные, относящиеся к предыдущему пользователю. Каково решение, чтобы данные для определенного пользователя отображались только тогда, когда этот пользователь вошел в систему?
1 ответ
Вы можете ввести user_id в свою таблицу данных, а также создавать и фильтровать пользовательские данные в соответствии с пользователем, чтобы одновременно иметь доступ к нескольким пользователям.
Зарегистрированный пользовательский объект может быть достигнут через сессию:
Обновить:
Например, если у вас были данные как это
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)