詹戈:怎么打电话ModelAdmin.save_模型()

2024-05-16 05:16:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在ModelAdmin类中编写一个调用ModelAdmin.save_模型(),而用户实际上没有单击“保存”。在

(我之所以要这样做是因为我在Django管理对象视图中设置了一些自定义按钮。它们可以工作,但是任何修改过的表单数据都会丢失,我想在运行连接到按钮的操作之前将数据保存在表单中。)

我的代码是:

from django.contrib import admin

from .models import Object


class ObjectAdmin(admin.ModelAdmin):
    def action_method(self, request, object):
        self.save_model(request=request, obj=object, form=self.form, change=True)

admin.site.register(Object, ObjectAdmin)

这不会引发任何错误,但也不会保存我的数据。在

我想我的问题可能与表格有关。在

有什么帮助吗?在


Tags: 数据from模型importselfform表单object