首页 > 解决方案 > Django/admin 表单:如何使用用户名初始化数据(访问请求对象)?

问题描述

我想剪裁管理表格,但我迷失在我的代码之下

我想用连接的用户的用户名初始化 pro_log 但无法访问请求对象 我应该覆盖哪个方法以及如何获取我读过的请求对象 我应该覆盖返回对象的 Modeladmin 的 save_model 或 save_form 方法,但如何做到这一点在 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

标签: pythondjango

解决方案


推荐阅读