Skip to main content
 首页 » 编程设计

python之Django 保存并添加另一个行为修改

2024年08月19日30Renyi-Fan

在我的 django 管理控制台中,我希望在用户按下“保存并添加另一个”按钮后,表单的字段值仍然填充最后插入的值,但我不知道这是否可行以及如何实现。 有人可以帮助我吗?

提前致谢

请您参考如下方法:

以下内容应该对您有所帮助:

class MyModelAdmin(admin.ModelAdmin): 
    def get_form(self, request, obj=None, **kwargs): 
        form = super(MyModelAdmin, self).get_form(request, obj, **kwargs) 
 
        latest_object = MyModel.objects.latest('created_at')   # change this field to fit your model 
 
        form.base_fields['my_first_field_name'].initial = latest_object.my_first_field_name 
        form.base_fields['my_second_field_name'].initial = latest_object.my_second_field_name 
 
        return form 

希望对您有所帮助!