目录
一、基础操作
二、自定义后台操作数据行为
源码等资料获取方法
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后台操作模型
可以查看工作台日志确认默认行为被修改
源码等资料获取方法
各位想获取源码的朋友请点赞 + 评论 + 收藏,三连!
三连之后我会在评论区挨个私信发给你们~