Форма Django / admin: как инициализировать данные с помощью имени пользователя (доступ к объекту запроса)? - PullRequest
0 голосов
/ 16 июня 2020

Я хочу сократить административные формы, но я потерялся под своим кодом

Я хочу инициализировать pro_log с именем пользователя, подключенного, но не получившего доступа к объекту запроса. Какой метод мне следует изменить и как получить объект запроса Я читал, что должен переопределить методы save_model или save_form в Modeladmin, которые возвращают объект, но как это сделать, чтобы получить доступ к пользователю в ModelForm?

class ProjetFormAdmin(forms.ModelForm):

    OUINON = Thesaurus.options_list(1,'fr')
    pro_nom = forms.CharField(label="Nom du projet")
    pro_log = forms.CharField(label="Log utilisateur", initial='')
    pro_act = forms.TypedChoiceField(label="Projet en cours ?", widget = forms.Select, choices = OUINON, required=False, empty_value=None)

class ProjetAdmin(SimpleHistoryAdmin):

    list_display = ('pro_nom','pro_log', 'pro_act',)
    form = ProjetFormAdmin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...