gpt4 book ai didi

django - 为什么 save_model 方法在 admin.StackedInline 中不起作用?

转载 作者:行者123 更新时间:2023-12-04 00:33:17 38 4
gpt4 key购买 nike

我有一个与我以前解决的问题类似的问题,除了这次解决方案似乎不起作用:

How to auto insert the current user when creating an object in django admin?

以前我用来覆盖 save_model 来标记提交文章的用户。现在我需要对评论做同样的事情,它似乎不再起作用了。

谁有想法?

非常感谢!

杰森

最佳答案

保存不是在 InlineAdmin 的 save_form 中完成的,你要看看save_formsets在内联所属的 ModelAdmin 中:

 class MyAdmin(admin.ModelAdmin):
inlines = [MyInlineAdmin,.....]

def save_formset(self, request, form, formset, change):
formset.save()
if not change:
for f in formset.forms:
obj = f.instance
obj.user = request.user
obj.save()

关于django - 为什么 save_model 方法在 admin.StackedInline 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048313/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com