Files
SMANAGE/gvsds/apps/sve/models.py
T
2026-06-16 11:55:14 +08:00

28 lines
1.3 KiB
Python

"""模块:SVE 数据模型
安全漏洞百科(Security Vulnerability Encyclopedia)漏洞记录表。"""
from gvsds.model_base import QModel
from django.db import models
class SVEBase(QModel):
"""SVE 基础表——漏洞记录核心数据"""
SveID = models.BinaryField(primary_key=True, verbose_name='漏洞ID')
SveName = models.TextField(null=True, blank=True, verbose_name='漏洞名称')
SveDescription = models.TextField(null=True, blank=True, verbose_name='漏洞描述')
SveCreateTime = models.DateTimeField(null=True, blank=True, verbose_name='漏洞创建时间')
SveLastModified = models.DateTimeField(null=True, blank=True, verbose_name='最后修改时间')
SveVulnStatus = models.TextField(null=True, blank=True, verbose_name='漏洞状态')
SveProducts = models.JSONField(null=True, blank=True, verbose_name='受影响产品')
SveCvss = models.JSONField(null=True, blank=True, verbose_name='CVSS评分')
SveSolutions = models.TextField(null=True, blank=True, verbose_name='解决方案')
SveReferences = models.JSONField(null=True, blank=True, verbose_name='参考链接')
SveRelatedSves = models.JSONField(null=True, blank=True, verbose_name='相关漏洞')
class Meta:
db_table = 'SVE'
app_label = 'sve'
verbose_name = 'SVE漏洞'
verbose_name_plural = 'SVE漏洞'