from django.db import models

# 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", "初级"),("zj","中级"),("gj","高级")), max_length=2)
	learn_time = models.IntegerField(default=0, verbose_name=u"学习时长（分钟）")
	student = models.IntegerField(default=0, verbose_name=u"学习人数")
	fav_nums = models.IntegerField(default=0, verbose_name=u"收藏人数")
	image = models.ImageField(upload_to="course/%Y/m", verbose_name=u"封面图", max_length=100)
	click_nums = models.IntegerField(default=0, verbose_name=u"点击数")
	add_time = models.DateField(default=datetime.now, verbose_name=u"添加时间")

	class Meta:
		verbose_name = u"课程"
		verbose_name_plural = verbose_name


class Lesson(models.Model):
	course = models.ForeignKey(Course, verbose_name=u"课程")
	name = models.CharField(max_length=100, verbose_name=u"章节名")
	add_time = models.DateField(default=datetime.now, verbose_name=u"添加时间")

	class Meta:
		verbose_name = u"章节"
		verbose_name_plural = verbose_name


class Video(models.Model):
	lesson = models.ForeignKey(Lesson, verbose_name=u"章节")
	name = models.CharField(max_length=100, verbose_name=u"视频名")
	add_time = models.DateField(default=datetime.now, verbose_name=u"添加时间")

	class Meta:
		verbose_name = u"视频"
		verbose_name_plural = verbose_name


class CourseResource(models.Model):
	course = models.ForeignKey(Course, verbose_name=u"课程")
	name = models.CharField(max_length=100, verbose_name=u"名称")
	download = models.FileField(upload_to="course/%Y/%m", verbose_name=u"资源文件", max_length=100)
	add_time = models.DateField(default=datetime.now, verbose_name=u"添加时间")

	class Meta:
		verbose_name = u"课程资源"
		verbose_name_plural = verbose_name
