Django_admin数据管理后台

文章介绍了如何使用Django内置的admin后台进行基础操作,包括查看和管理模型类数据。同时,详细讲解了如何通过重写admin.ModelAdmin类来定制数据的保存和删除行为,以实现自定义的日志记录功能。最后,提示读者通过点赞、评论和收藏来获取源码等相关资料。
摘要由CSDN通过智能技术生成

目录

一、基础操作

二、自定义后台操作数据行为

源码等资料获取方法


admin数据管理后台是django内置的一个后台管理界面,能查看已注册模型类的数据结构,以及对数据的增删改。

一、基础操作

1.1 检查项目目录下的urls.py有没有如下配置

1.2 创建django的admin后台管理账号

python manage.py createsuperuser

1.3 在app对应目录下的admin.py文件注册模型类

1.4 在浏览器中输入 127.0.0.1/admin,输入上面创建的账号和密码进入admin管理后台,登录后就可以查看到已注册的模型类了

 GoodsType模型类

1.5 点击对应模型类,就可以对注册模型类进行增、删、改、查操作了

二、自定义后台操作数据行为

2.1 重写admin.ModelAdmin类

class BaseModelAdmin(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        """新增或更新表中数据时自动调用"""
        # 1.继承原方法操作数据行为
        super(BaseModelAdmin, self).save_model(request, obj, form, change)

        # 2.自定义操作数据行为
        print("数据发生了变更")
    

    def delete_model(self, request, obj):
        """删除表中数据时自动调用"""
        # 1.继承原方法操作数据行为
        super(BaseModelAdmin, self).delete_model(request, obj)

        # 2.自定义操作数据行为
        print("数据被删除了")

2.2 重新注册模型类

# 模型类关联重写的BaseModelAdmin类
admin.site.register(GoodsType, BaseModelAdmin)

2.3 从admin后台操作模型

 可以查看工作台日志确认默认行为被修改


源码等资料获取方法

 各位想获取源码的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值