使用Django Admin中的输入值更新多个项目

2024-05-15 13:43:08 发布

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

我想在Django Admin的多行中设置一个字段的值。在

例如,如果我有带有书架位置的图书数据库,我可能会将几本书移到另一个书架上。我需要一个方法,在Django管理,输入新的货架位置和更新多个选定的项目。在

我已经看到你可以运行管理操作,但我需要一个简单的方法来输入一个值的行动。在


Tags: 项目django方法数据库admin图书书架几本书
1条回答
网友
1楼 · 发布于 2024-05-15 13:43:08

您可以使用管理操作来完成此操作,方法是提供一个中间页面,其中包含一个表单,用于输入所需的值:

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/actions/#actions-that-provide-intermediate-pages

或者,您可以使用一些客户端脚本从用户那里收集值,并在提交管理操作表单时将其附加到querystring(或作为POST数据中的额外输入字段)。在

管理操作函数接收request对象作为参数,因此可以访问额外的GET/POST字段:

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/actions/#adding-actions-to-the-modeladmin

相关问题 更多 >