Django:将模型注册到后台的几种方法
2024-09-05 05:05:39
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)
最新文章
- CoreData创建
- EntityFramework 开始小试
- mysql大数据高并发处理
- MyEclipse运行到断点也跳过的问题
- 三种方法实现PCA算法(Python)
- Sublime Text3—自带快捷键介绍
- 【SpringCloud】HystrixCommand的threadPoolKey默认值及线程池初始化
- 2013年第四届蓝桥杯javaB组 试题 答案 解析
- 【转】浅析Java中的final关键字
- warning C4828问题的处理
- 讲解wpe抓包,封包
- jackson使用问题:mapper.readValue()将JSON字符串转反序列化为对象失败或异常
- Layers Of Caffe
- Django之Model (ORM)
- VC内存溢出一例 –- 调用约定不一致
- uva 1048 最短路的建图 (巧,精品)
- python 之 多线程、多进程代码
- web前端知识体系大全【欢迎补充】
- css的四种书写方式
- epoll中epoll_data_t 中fd和ptr的用法