Слияние двух или более моделей Many to Many на странице администратора Django

Как я могу добавить несколько моделей на одну страницу с моделями "многие ко многим" в Django admin change view page?

Например, если у меня есть следующие модели, что может быть лучшим способом добавить их все на одну страницу просмотра изменений :

Как вы можете видеть выше, все модели связаны друг с другом отношениями типа "многие ко многим", какой лучший способ добавить их все в админку Django, я пробовал что-то вроде этого :

class SubTopicInline(admin.TabularInline):

    model = models.SubTopic


    class CourseAdmin(admin.ModelAdmin):
    
        """CourseAdmin for topics aka courses."""
    
        fields = ('title', 'overview', 'topic_cover', 'subject',
                  'grade_level', 'ranking', 'user',)
        list_display = ('title', 'overview', 'subject',
                        'grade_level', 'ranking', 'user',)
    
        list_filter = ('title', 'user', 'created', 'subject__name',)
        search_fields = ('title', 'overview',)
    
        inlines = [SubTopicInline, ] 

Но я получаю эту ошибку :

django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:

ERRORS:
<class 'courses.admin.SubTopicInline'>: (admin.E202) 'courses.SubTopic' has no ForeignKey to 'courses.Course'.
Вернуться на верх