Django “保存并添加下一个”和”保存”在管理界面中
在本文中,我们将介绍Django管理界面中的”保存并添加下一个”和”保存”功能。
阅读更多:Django 教程
保存并添加下一个
“保存并添加下一个”是Django管理界面中一个非常有用的功能。它允许用户在保存当前对象之后,直接跳转到创建新对象的表单页面,从而提高了数据录入效率。
在Django的管理界面中,默认是不会显示”保存并添加下一个”按钮的。要启用这个功能,我们需要在该对象所对应的模型的管理类中进行配置。具体做法是在管理类中添加save_and_add_another = True
。
下面是一个示例:
from django.contrib import admin
from .models import Product
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
save_and_add_another = True
在上面的示例中,我们在名为Product
的模型的管理类ProductAdmin
中启用了”保存并添加下一个”功能。
使用这个功能的流程如下:当我们在创建或修改一个对象时,点击”保存并继续编辑”按钮之后,系统会先保存当前对象,然后跳转到创建新对象的表单页面。
保存
“保存”是Django管理界面中的基本操作之一。它允许我们保存当前对象的修改或者新建一个对象。
在Django的管理界面中,默认情况下会显示”保存”按钮。点击这个按钮之后,系统会保存当前对象的修改或者新建一个对象,并且跳转回对象列表界面或者对象详情界面。
下面是一个示例:
from django.contrib import admin
from .models import Product
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
pass
在上面的示例中,我们使用了一个空的管理类ProductAdmin
,这样就会默认启用”保存”功能。
总结
在本文中,我们介绍了Django管理界面中的”保存并添加下一个”和”保存”功能。”保存并添加下一个”功能可以在保存当前对象之后,直接跳转到创建新对象的表单页面,从而提高数据录入效率。而”保存”功能则是保存当前对象的修改或者新建一个对象,并且跳转到相应的页面。
通过合理使用这两个功能,可以更加高效地操作Django管理界面的数据,提高开发效率。