在我们定制 admin.py 的时候,很多时候这远远不够,我们需要对admin进行深度定制. (这里就是使用 Django 自带的 ModelAdmin 类)
## 使用这个类, 可以理解为 未这个模型添加更多的功能,和方法 # 第一种方法 : """ # 创建一个 ModelAdmin 的子类 class UserAdmin(admin.ModelAdmin): pass # 注册的时候 将原模型和ModelAdmin 耦合起来 admin.site.register(User, UserAdmin) """ # 第二种方法: @admin.register(User) class UserAdmin(admin.ModelAdmin): pass
editable=False 默认为 True 如果为 False 就不会在管理系统中显示这个字段