vb
This commit is contained in:
@@ -312,19 +312,36 @@ class ServiceOrder(models.Model):
|
||||
verbose_name_plural = "服务订单列表"
|
||||
|
||||
|
||||
class ARService(models.Model):
|
||||
class VBCourse(models.Model):
|
||||
"""
|
||||
AR体验服务模型
|
||||
VB Coding 课程模型
|
||||
"""
|
||||
title = models.CharField(max_length=100, verbose_name="体验名称")
|
||||
description = models.TextField(verbose_name="简介")
|
||||
cover_image = models.ImageField(upload_to='ar/covers/', blank=True, null=True, verbose_name="封面/长图 (上传)")
|
||||
cover_image_url = models.URLField(blank=True, null=True, verbose_name="封面/长图 (URL)")
|
||||
COURSE_TYPE_CHOICES = (
|
||||
('software', '软件课程'),
|
||||
('hardware', '硬件课程'),
|
||||
('incubation', '产品商业孵化'),
|
||||
)
|
||||
|
||||
title = models.CharField(max_length=100, verbose_name="课程名称")
|
||||
description = models.TextField(verbose_name="课程简介")
|
||||
course_type = models.CharField(max_length=20, choices=COURSE_TYPE_CHOICES, default='software', verbose_name="课程类型")
|
||||
duration = models.CharField(max_length=50, verbose_name="课程时长", help_text="例如: 30分钟", default="30分钟")
|
||||
lesson_count = models.IntegerField(default=1, verbose_name="课时数量")
|
||||
instructor = models.CharField(max_length=50, verbose_name="讲师", default="VB讲师")
|
||||
|
||||
tag = models.CharField(max_length=20, blank=True, verbose_name="标签", help_text="例如: 热门, 推荐, 进阶")
|
||||
|
||||
cover_image = models.ImageField(upload_to='courses/covers/', blank=True, null=True, verbose_name="封面图 (上传)")
|
||||
cover_image_url = models.URLField(blank=True, null=True, verbose_name="封面图 (URL)")
|
||||
|
||||
detail_image = models.ImageField(upload_to='courses/details/', blank=True, null=True, verbose_name="详情页长图 (上传)")
|
||||
detail_image_url = models.URLField(blank=True, null=True, verbose_name="详情页长图 (URL)", help_text="如果填写了URL,将优先使用URL")
|
||||
|
||||
created_at = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||||
|
||||
def __str__(self):
|
||||
return self.title
|
||||
|
||||
class Meta:
|
||||
verbose_name = "AR体验"
|
||||
verbose_name_plural = "AR体验管理"
|
||||
verbose_name = "VB课程"
|
||||
verbose_name_plural = "VB课程管理"
|
||||
|
||||
Reference in New Issue
Block a user