django:如何为模型管理挂钩保存按钮?
我有一个带有“状态”字段的模型。当用户使用管理应用程序修改实例时,如何单击“保存”按钮,以便将“状态”更新为依赖于登录用户用户名的值?
I have a Model with a "status" field. When the user users the Admin app to modify an instance, how to I hook onto the "Save" button click so that I could update "status" to a value that's dependent on the logged in user's username?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
覆盖 modeladmin 的
save_model
方法:Override your modeladmin's
save_model
-method:使用
pre_save
信号。当然,它会在每个实例保存操作中被调用,不仅来自管理员,而且它确实适用于您的情况。Use the
pre_save
signal. Granted, it will be called on every instance save operation, not only from admin, but it does apply to your situation.ModelAdmin.save_model() 提供了我所需要的
ModelAdmin.save_model() provides just what I need
这直接在ModelAdmin.save_model中获取值
This gets the value directly in the ModelAdmin.save_model