1.4 KiB
1.4 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | ||||
|---|---|---|---|---|---|---|---|---|
| Django Admin定制 | concept |
|
|
2026-04-14 |
Definition
Django Admin是Django框架自带的管理后台,可通过配置实现复杂的CRUD操作界面。
Key Customization Points
list_display
定义列表页显示的字段:
list_display = ('source_id', 'title_short', 'store_name', 'final_price', 'sold')
search_fields
配置快速关键词搜索:
search_fields = ('source_id', 'title', 'store_name', 'category', 'seller_id')
list_filter
配置多条件过滤侧边栏:
list_filter = ('store_name', 'category', 'currency', 'final_price')
fieldsets
字段分组显示:
fieldsets = (
('Product Base Info', {
'fields': (('source_id', 'title'),)
}),
)
inlines
内联关联模型(图片、视频、变体、评价):
inlines = [ProductVariationInline, ProductImageInline, ProductVideoInline, ProductReviewInline]
readonly_fields
不可编辑字段:
readonly_fields = ('source_id', 'created_at', 'updated_at')
Image Preview Modal
通过自定义CSS和JavaScript实现点击图片放大功能。
Connections
- Django Admin定制 ← part_of ← Django
- Django Admin定制 ← manages ← Django ORM模型设计