Как создать форму из двух связанных моделей?

Я новичок в django, поэтому прошу помочь с проблемой. Есть класс Курсов, собсвенно вот он:

class Course(models.Model, HitCountMixin):
    STATUS_CHOICES = ((1, u'На модерации'),
                      (2, u'Отклонена'),
                      (3, u'Включена'))
    title = models.CharField(u'Заголовок', max_length=250)
    slug = AutoSlugField(populate_from='title', unique=True, max_length=255)
    category = models.ForeignKey(CourseCategory,on_delete=models.CASCADE)
    image = models.ImageField(u'Картинка', upload_to=user_courses_directory_path,
                              blank=True, null=True)
    description = models.TextField(u'Описание', blank=True, default='')
    author = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete=models.CASCADE
    )
    price = models.PositiveIntegerField(
        u'Цена', blank=True, default=0)
    status = models.PositiveIntegerField(choices=STATUS_CHOICES, default=1)
    is_published = models.BooleanField(default=False)

    likes = ArrayField(models.IntegerField(blank=True), blank=True, null=True)
    dislikes = ArrayField(models.IntegerField(blank=True), blank=True, null=True)

    hit_count_generic = GenericRelation(
        HitCount, object_id_field='object_pk',
        related_query_name='hit_count_generic_relation')

    create_date = models.DateTimeField(auto_now_add=True)
    update_date = models.DateTimeField(auto_now=True)
    is_deleted = models.BooleanField(default=False)

    objects = CourseManager()

А теперь класс Видеокурсов которые относятся к Курсам

class CourseVideo(models.Model, HitCountMixin):
        """Model for course videos"""
        title = models.CharField(u'Заголовок', max_length=250)
        course = models.ForeignKey(Course,on_delete=models.CASCADE)
        price = models.PositiveIntegerField(
            u'Цена', blank=True, default=0)
        is_published = models.BooleanField(default=False)
        position = models.PositiveIntegerField(u'Позиция', default=1)
        is_deleted = models.BooleanField(default=False)

        likes = ArrayField(models.IntegerField(blank=True), null=True)
        dislikes = ArrayField(models.IntegerField(blank=True), null=True)

        image = models.ImageField(u'Картинка', upload_to=user_course_video_directory_path, null=True)
        preview_video = models.FileField(
            upload_to=user_course_video_directory_path, blank=True, null=True)
        image = models.ImageField(u'Картинка', upload_to=user_directory_path,
                                  blank=True, null=True)
        file = models.FileField(
            upload_to=user_course_video_directory_path)

        objects = CourseVideoManager()

Видеокурсы это видеоэлементы Курса и мне нужно создать форму где я могу создать Курс и добавить видео на одной и той же странице. Пожалуйста, помогите кто сможет. Спасибо заранее!!! СОС СОС СОС


Ответы (0 шт):