Формы 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

Но поле не обновляется.

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