Files
nexus/wiki/concepts/Django-Admin定制.md
2026-04-14 16:02:50 +08:00

1.4 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
Django Admin定制 concept
django
admin
customization
tiktok-pm-python-django-project.md
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