Альтернативы 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,...)
вы можете легко достичь пользователя...
пожалуйста, опишите больше...