Django_admin数据管理后台

目录

一、基础操作

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

源码等资料获取方法


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后台操作模型

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


源码等资料获取方法

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

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

猜你喜欢

转载自blog.csdn.net/GDYY3721/article/details/131660604