我是 Django 的初学者,想要在 Django 模型中创建一个系统,用户可以上传带有标题和不同章节的课程,其中都可以包含多个视频。
我考虑过创建三个模型
1. 课程
与课程标题
2. 章节
其中有不同的视频
3. 视频
这是带有视频标题的视频
但我不知道如何在这三个模型之间创建连接,以便一门课程可以有多个章节,一章可以有多个视频。
这些是我的第一个模型(我刚刚快速创建了它们):
def user_directory_path(instance, filename):
# file will be uploaded to MEDIA_ROOT/user_<id>/<filename>
return 'user_{0}/{1}'.format(instance.user.id, filename)
class video(models.Model):
title = models.CharField(max_length=100)
video = models.FileField(upload_to=user_directory_path)
class course(models.Model):
title = models.CharField(max_length=100)
class chapter(models.Model):
pass
我应该如何调整模型并创建连接来完成我想要的系统?
胡说叔叔
芜湖不芜
相关分类