You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.6 KiB
Python
40 lines
1.6 KiB
Python
from django.db import models
|
|
|
|
# Create your models here.
|
|
|
|
|
|
class XZNSH(models.Model):
|
|
# uid
|
|
uid = models.AutoField(primary_key=True)
|
|
# 视频哈希
|
|
video_hash = models.CharField(max_length=1024, verbose_name='视频哈希')
|
|
# 时间
|
|
record_time = models.DateTimeField(verbose_name='记录仪时间', null=True, default=None)
|
|
# 场景
|
|
scene = models.CharField(max_length=50, verbose_name='场景', null=True, blank=True)
|
|
# 事件类型
|
|
event_type = models.CharField(max_length=50, verbose_name='事件类型', null=True, blank=True) # 还没迁移
|
|
# 是否违规
|
|
is_violation = models.BooleanField(verbose_name='是否违规', null=True, blank=True)
|
|
# 违规原因
|
|
violation_reason = models.CharField(max_length=255, verbose_name='违规原因', null=True, blank=True)
|
|
# 相对时间
|
|
relative_time = models.FloatField(default=0, verbose_name='相对时间')
|
|
# 缩略图
|
|
thumbnail = models.CharField(max_length=100, verbose_name='缩略图')
|
|
# 视频路径
|
|
video_path = models.CharField(max_length=100, verbose_name='视频路径')
|
|
# 分析结果
|
|
ai_analysis = models.CharField(max_length=255, verbose_name='分析结果', null=True, blank=True)
|
|
# 加入时间
|
|
insert_time = models.DateTimeField(auto_now_add=True, verbose_name='插入时间')
|
|
# 更新时间
|
|
update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
|
# 是否显示
|
|
is_display = models.BooleanField(default=True, verbose_name='是否显示')
|
|
|
|
class Meta:
|
|
|
|
# 排序 uid倒序
|
|
ordering = ['-uid']
|