|
|
from django.contrib import admin
|
|
|
from .models import *
|
|
|
|
|
|
# 修改title和header
|
|
|
admin.site.site_title = '我的音乐后台管理系统'
|
|
|
admin.site.site_header = '我的音乐'
|
|
|
|
|
|
|
|
|
@admin.register(Label)
|
|
|
class LabelAdmin(admin.ModelAdmin):
|
|
|
# 设置模型字段,用于Admin后台数据的表头设置
|
|
|
list_display = ['label_id', 'label_name']
|
|
|
# 设置可搜索的字段并在Admin后台数据生成搜索框,如有外键应使用双下划线连接两个模型的字段
|
|
|
search_fields = ['label_name']
|
|
|
# 设置排序方式
|
|
|
ordering = ['label_id']
|
|
|
|
|
|
|
|
|
@admin.register(Song)
|
|
|
class SongAdmin(admin.ModelAdmin):
|
|
|
# 设置模型字段,用于Admin后台数据的表头设置
|
|
|
list_display = ['song_id', 'song_name', 'song_singer', 'song_album', 'song_languages', 'song_release']
|
|
|
# 设置可搜索的字段并在Admin后台数据生成搜索框,如有外键应使用双下划线连接两个模型的字段
|
|
|
search_fields = ['song_name', 'song_singer', 'song_album', 'song_languages']
|
|
|
# 设置过滤器,在后台数据的右侧生成导航栏,如有外键应使用双下划线连接两个模型的字段
|
|
|
list_filter = ['song_singer', 'song_album', 'song_languages']
|
|
|
# 设置排序方式
|
|
|
ordering = ['song_id']
|
|
|
|
|
|
|
|
|
@admin.register(Dynamic)
|
|
|
class DynamicAdmin(admin.ModelAdmin):
|
|
|
# 设置模型字段,用于Admin后台数据的表头设置
|
|
|
list_display = ['dynamic_id', 'song', 'dynamic_plays', 'dynamic_search', 'dynamic_down']
|
|
|
# 设置可搜索的字段并在Admin后台数据生成搜索框,如有外键应使用双下划线连接两个模型的字段
|
|
|
search_fields = ['song']
|
|
|
# 设置过滤器,在后台数据的右侧生成导航栏,如有外键应使用双下划线连接两个模型的字段
|
|
|
list_filter = ['dynamic_plays', 'dynamic_search', 'dynamic_down']
|
|
|
# 设置排序方式
|
|
|
ordering = ['dynamic_id']
|
|
|
|
|
|
|
|
|
@admin.register(Comment)
|
|
|
class CommentAdmin(admin.ModelAdmin):
|
|
|
# 设置模型字段,用于Admin后台数据的表头设置
|
|
|
list_display = ['comment_id', 'comment_text', 'comment_user', 'song', 'comment_date']
|
|
|
# 设置可搜索的字段并在Admin后台数据生成搜索框,如有外键应使用双下划线连接两个模型的字段
|
|
|
search_fields = ['comment_user', 'song', 'comment_date']
|
|
|
# 设置过滤器,在后台数据的右侧生成导航栏,如有外键应使用双下划线连接两个模型的字段
|
|
|
list_filter = ['song', 'comment_date']
|
|
|
# 设置排序方式
|
|
|
ordering = ['comment_id']
|
|
|
# Register your models here.
|