python - 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
解决方案
推荐阅读
- pycharm - 如何使用 Pycharm 找出谁在特定行上进行了最后一次更改
- angularjs - 无法在 AngularJs 中获取选定的单选按钮值
- r - RMarkdown 图以 101% 的宽度和高度插入 Word
- openshift - 小贩数据访问错误
- jenkins - Jenkins + (yarn or npm) - 如何从命令行设置内部版本号
- delphi - 预期语句,但函数在我的函数代码中发现错误
- java - 如何从日期获取 nanoTime?
- java - 无法使用 JavaMailSender 发送 html 电子邮件
- python - Matplotlib 框架问题
- django - 为什么 pycharm 社区无法运行我的 django 应用程序?