#课程 class Courses(models.Model): #课程所属机构 org = models.ForeignKey(Org, verbose_name=u'所属机构') #所属老师 tea = models.ForeignKey(Teacher,verbose_name=u'所属的老师') #课程名 title = models.CharField(max_length=100,verbose_name=u'课程名') #简介 jianjie = models.CharField(max_length=150,verbose_name=u'课程简介') #课程难度 nandu = models.CharField( choices=(('cj','初级'),('zj','中级'),('gj','高级')), verbose_name=u'课程难度', max_length=10 ) #学习时长 shichang = models.IntegerField(default=0,verbose_name=u'学习时长') #课程详情 xiangqi = models.CharField(max_length=500,verbose_name=u'课程详情') #学习人数 xue_num = models.IntegerField(default=0,verbose_name=u'学习人数') #收藏人数 shou_num = models.IntegerField(default=0,verbose_name=u'收藏人数') #封面图 fen_image = models.ImageField( upload_to='courses/%Y%m', max_length=150, verbose_name=u'封面图' ) #点击量 gclick = models.IntegerField(default=0,verbose_name=u'点击量') #课程分类 courses_type = models.CharField(max_length=50,verbose_name=u'课程分类') #添加时间 add_time = models.DateField(default=datetime.now,verbose_name=u'添加时间') #课程须知 kexu = models.CharField(max_length=100,verbose_name=u'课程须知') #老师告知 laogao = models.CharField(max_length=100,verbose_name=u'老师告知') #是否轮播 is_banner = models.BooleanField(default=False,verbose_name=u'是否轮播') class Meta: verbose_name = u'课程基本信息' verbose_name_plural = verbose_name def __str__(self): return self.title #课程章节 class ZhangJie(models.Model): #章节名 title = models.CharField(max_length=100,verbose_name=u'章节名') #所属课程 course = models.ForeignKey(Courses,verbose_name=u'所属课程') #添加时间 add_time = models.DateField(default=datetime.now,verbose_name=u'添加时间') class Meta: verbose_name = u'课程章节信息' verbose_name_plural = verbose_name def __str__(self): return self.title #章节下的视频 class Video(models.Model): #视频名 title = models.CharField(max_length=100, verbose_name=u'视频名') # 所属章节 zhangjie = models.ForeignKey(ZhangJie, verbose_name=u'所属章节') #访问地址 url = models.CharField(max_length=150,verbose_name=u'访问地址') #视频时间 times = models.CharField(max_length=150,verbose_name=u'视频时间') # 添加时间 add_time = models.DateField(default=datetime.now, verbose_name=u'添加时间') class Meta: verbose_name = u'章节下的视频' verbose_name_plural = verbose_name def __str__(self): return self.title #资料下载 资源 class ZiYuan(models.Model): # 资源名 title = models.CharField(max_length=100, verbose_name=u'资源名') # 所属课程 course = models.ForeignKey(Courses, verbose_name=u'所属课程') #下载链接 download = models.FileField( upload_to='courses/ziyuan/%Y%m',verbose_name=u'下载链接', max_length = 150 ) # 添加时间 add_time = models.DateField(default=datetime.now, verbose_name=u'添加时间') class Meta: verbose_name = u'资源下载' verbose_name_plural = verbose_name def __str__(self): return self.title