Django “保存并添加下一个”和”保存”在管理界面中

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管理界面的数据,提高开发效率。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程