Django 为什么save#u模型方法不';你不能在管理系统工作吗?
我有一个与我以前解决的问题类似的问题,除了这次的解决方案似乎不起作用: 以前,我使用save_模型覆盖提交文章的用户。现在我需要对评论做同样的处理,它似乎不再起作用了 有人有什么想法吗 非常感谢Django 为什么save#u模型方法不';你不能在管理系统工作吗?,django,django-admin,Django,Django Admin,我有一个与我以前解决的问题类似的问题,除了这次的解决方案似乎不起作用: 以前,我使用save_模型覆盖提交文章的用户。现在我需要对评论做同样的处理,它似乎不再起作用了 有人有什么想法吗 非常感谢 Jason保存不是在InlineAdmin的保存表单中完成的,您必须查看inlines所属的ModelAdmin中的保存表单集: class MyAdmin(admin.ModelAdmin): inlines = [MyInlineAdmin,.....] def save_fo
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()
谢谢!只是提供一些更具体的例子:你确定:如果没有改变:是正确的吗?如果改变不应该吗?非常感谢你的例子!!!我认为这是正确的。如前所述,它仅在创建内联对象时设置用户,而不在更新时设置用户。