Django Admin - 更新对象



一旦模型在 Django 的 Admin 应用中注册,我们就可以轻松地对模型执行 CRUD 操作。在上一章中,我们学习了如何注册 **Employee 模型**。管理员网站的主页在 **MYAPP** 部分下显示它 -

Django Update Objects 1

显示对象的列表

要显示对象的列表,请单击名称 -

Django Update Objects 2

添加/更新/删除对象

要从模型中添加/更新/删除对象,当前用户必须被授予所需的权限。请注意,**超级用户**拥有所有权限。在这里,我们假设您已使用超级用户凭据登录到管理员网站。

如果要更改上图中显示的任何对象的內容,只需单击列表中的相应行。

让我们打开列表顶部的对象。

Django Update Objects 3

让我们更新 **Empname** 和 **Salary** 字段的值,如所示。单击 **保存** 按钮,以便相应的后台表行也更新。

对象的列表重新出现,反映了所做的更改。

Django Update Objects 4

请注意,管理员界面允许您从模型中添加/更新/删除对象,但无法从管理员界面更改模型的结构。

要添加/修改/删除任何模型的任何属性,您需要编辑类定义并执行迁移,以便更改传播到映射到对象的数据库表。

广告