# _*_ encoding:utf-8 _*_from django.db import models
from datetime import datetime# Create your models here.class Course(models.Model):name = models.CharField(max_length=50, verbose_name=u"课程名")desc = models.CharField(max_length=300, verbose_name=u"课程描述")# 可输入无限大detail = models.TextField(verbose_name=u"课程详情")degree = models.CharField(choices=(("cj", u"初级"), ("zj", u"中级"), ("gj", u"高级")), max_length=6)learn_time = models.IntegerField(default=0, verbose_name=u"学习时长(分钟数)")students = models.IntegerField(default=0, verbose_name=u"学习人数")fav_nums = models.IntegerField(default=0, verbose_name=u"收藏人数")image = models.ImageField(max_length=100, upload_to=u"courses/%Y/%m", verbose_name=u"封面图")click_nums = models.IntegerField(default=0, verbose_name=u"点击数")add_time = models.DateTimeField(default=datetime.now, verbose_name=u"添加时间")class Meta:verbose_name = u"课程"verbose_name_plural = verbose_nameclass Lesson(models.Model):course = models.ForeignKey(Course, verbose_name=u"课程")name = models.CharField(max_length=100, verbose_name=u"章节名")add_time = models.DateTimeField(default=datetime.now, verbose_name=u"添加时间")class Meta:verbose_name = u"章节"verbose_name_plural = verbose_nameclass Video(models.Model):lesson = models.ForeignKey(Lesson, verbose_name=u"章节")name = models.CharField(max_length=100, verbose_name=u"视频名")add_time = models.DateTimeField(default=datetime.now, verbose_name=u"添加时间")class Meta:verbose_name = u"视频"verbose_name_plural = verbose_nameclass CourseSource(models.Model):course = models.ForeignKey(Course, verbose_name=u"课程")name = models.CharField(max_length=100, verbose_name=u"名称")# 后台会生成下载控件download = models.FileField(upload_to=u"course/resource/%Y/%m", verbose_name=u"资源文件", max_length=100)add_time = models.DateTimeField(default=datetime.now, verbose_name=u"添加时间")class Meta:verbose_name = u"课程资源"verbose_name_plural = verbose_name