Django 为什么save#u模型方法不';你不能在管理系统工作吗?

Django 为什么save#u模型方法不';你不能在管理系统工作吗?,django,django-admin,Django,Django Admin,我有一个与我以前解决的问题类似的问题,除了这次的解决方案似乎不起作用: 以前,我使用save_模型覆盖提交文章的用户。现在我需要对评论做同样的处理,它似乎不再起作用了 有人有什么想法吗 非常感谢 Jason保存不是在InlineAdmin的保存表单中完成的,您必须查看inlines所属的ModelAdmin中的保存表单集: class MyAdmin(admin.ModelAdmin): inlines = [MyInlineAdmin,.....] def save_fo

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

以前,我使用save_模型覆盖提交文章的用户。现在我需要对评论做同样的处理,它似乎不再起作用了

有人有什么想法吗

非常感谢


Jason

保存不是在InlineAdmin的
保存表单
中完成的,您必须查看inlines所属的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()

谢谢!只是提供一些更具体的例子:你确定:如果没有改变:是正确的吗?如果改变不应该吗?非常感谢你的例子!!!我认为这是正确的。如前所述,它仅在创建内联对象时设置用户,而不在更新时设置用户。