from django.contrib import admin from .models import Conversation, Message, MessageFeedback class MessageInline(admin.TabularInline): model = Message extra = 0 @admin.register(Conversation) class ConversationAdmin(admin.ModelAdmin): list_display = ('id', 'user_id', 'lesson_id', 'grade_id', 'created_at') inlines = [MessageInline] @admin.register(Message) class MessageAdmin(admin.ModelAdmin): list_display = ('id', 'conversation', 'role', 'created_at') list_filter = ('role',) @admin.register(MessageFeedback) class MessageFeedbackAdmin(admin.ModelAdmin): list_display = ('id', 'message', 'is_helpful')