from django.contrib import admin from .models import Category, Channel, Video, LiveStream @admin.register(Category) class CategoryAdmin(admin.ModelAdmin): list_display = ('name', 'slug') prepopulated_fields = {'slug': ('name',)} @admin.register(Channel) class ChannelAdmin(admin.ModelAdmin): list_display = ('name', 'handle', 'user', 'created_at') search_fields = ('name', 'handle') @admin.register(Video) class VideoAdmin(admin.ModelAdmin): list_display = ('title', 'channel', 'views', 'is_published', 'created_at') list_filter = ('is_published', 'category') search_fields = ('title', 'description') @admin.register(LiveStream) class LiveStreamAdmin(admin.ModelAdmin): list_display = ('title', 'channel', 'is_live', 'viewer_count') list_filter = ('is_live',)