Альтернативы django_currentuser или как получить текущего пользователя в Models.py

У меня есть 2 модели в моем django models.py.

Мне нужно получить данные из model2 в model1, но мне не нужно хранить их где-либо в полях model1. Я нашел @property из django и реализовал это. Моя проблема заключалась в том, что мне нужно получить данные о пользователе, используя request.user, что невозможно в models.py

Итак, как я могу получить доступ к пользователю в моделях django? Есть ли какие-то другие пакеты? Или есть какой-то встроенный в django способ, о котором я не подумал?

Я искал и нашел пакет под названием django-currentuser, к сожалению, я использую Django 4, который не имеет поддержки.

Я не понял, в чем именно заключается ваша проблема. Если вы хотите получить текущего пользователя в django, это должно быть обработано в ваших представлениях, например:

def View(request):
 user = request.user

и если в другой модели, из которой вы получили данные, есть поле, связанное с User, например:

user = models.Foreignkey(User,...)

вы можете легко достичь пользователя...

пожалуйста, опишите больше...

Вернуться на верх