Django:将模型注册到后台的几种方法
程序员文章站
2023-12-26 21:36:27
``` from django.contrib import admin from .models import * #将模型注册到后台: #方法一:将模型直接注册到后台 # admin.site.register(Product) #方法二:自定义ProductAdmin类,并继承ModelAdm... ......
from django.contrib import admin from .models import * #将模型注册到后台: #方法一:将模型直接注册到后台 # admin.site.register(product) #方法二:自定义productadmin类,并继承modeladmin #使用python装饰器将productadmin和模型product绑定并注册到后台 # @admin.register(product) # class productadmin(admin.modeladmin): # list_display = ['id', 'name', 'weight', 'size', 'type'] #方法三: class productadmin(admin.modeladmin): # pass list_display = ['id', 'name', 'weight', 'size', 'type'] search_fields = ['id', 'name', 'type__type_name'] list_filter = ['type__type_name', 'name'] ordering = ['-id'] # date_hierarchy = field fields = ['name', 'weight', 'size', 'type'] readonly_fields = ['name'] admin.site.register(product, productadmin)