Формы Django по умолчанию отправляют значение request.user
Мой замысел состоит в том, что когда я вхожу в форму Django Admin для регистрации нового значения в таблице, в одном из полей (my_field) появляется имя пользователя моего пользователя, то есть текущего пользователя.
I tried to set the value inside the __init__ of my form:
class MyForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
my_field = request.user
Проблема в том, что я не могу получить доступ к запросу из этой точки. Я также пробовал из get_form():
class MyModelAdmin(ModelAdmin):
def get_form(...):
form = MyForm
form.my_field = request.user
return_field
Но поле не обновляется.