Django-admin: after-save callback for inline forms
这是一个django-dmin问题。modeladmin类包含内联(基本上这是用户作为主管理窗体,用户配置文件作为其内联窗体)。我需要在这个用户配置文件内联保存之后调用一个代码。
这个目标是检查新保存的内联是否有字段"something"=1并执行我的代码。对于用户模型,这将是save_model(),我需要重写它来添加行。
问题:内联表单保存后如何调用代码?内联模型的"save_model()"是什么?
也许您可以使用
1 2 3 4 5 6 7 8 9 10 11 | def save_related(self, request, form, formsets, change): """ Given the ``HttpRequest``, the parent ``ModelForm`` instance, the list of inline formsets and a boolean value based on whether the parent is being added or changed, save the related objects to the database. Note that at this point save_form() and save_model() have already been called. """ form.save_m2m() for formset in formsets: self.save_formset(request, form, formset, change=change) |
您可以在这里基于