У меня есть собственный виджет, используемый для замены выпадающего меню для ForeignKey
поля со списком изображений с радиокнопками. В моем методе render
мне нужно получить доступ к текущему пользователю (пользователю, который в настоящее время входит в систему), как и в обычном режиме с использованием request.user
.доступа текущий пользователь в пользовательских Джанго виджета
Я прочел много решений, чтобы сделать это с помощью Forms
, что вы должны поместить пользовательский объект с **kwargs
в свой метод __init__
.
Однако виджеты не **kwargs
в их методе __init__
:
def __init__(self, attrs=None):
if attrs is not None:
self.attrs = attrs.copy()
else:
self.attrs = {}
Как получить доступ к текущему пользователю в пределах Widget
суб-класса?