django - 如何使用外键在 Django 模型中执行注释?
问题描述
Django新手问题在这里:)
我有以下型号
Domain:
domain_name
domain_description
可以多次扫描这些域
另一个模型是
ScanHistory:
last_scan_date
scan_status
domain_name = models.ForeignKey(Domain, on_delete=models.CASCADE)
扫描时,这些域会产生几个子域
ScannedHost:
subdomain
cname
scan_history = models.ForeignKey(ScanHistory, on_delete=models.CASCADE)
这些子域将具有与之相关的漏洞
VulnerabilityScan:
vulnerability_of = models.ForeignKey(ScanHistory, on_delete=models.CASCADE)
severity
vulnerability_name
如何找出前 3 个最易受攻击的域?最易受攻击的域是任何具有最高唯一漏洞计数的域,尽管它被扫描了 n 次。
我偶然发现了 Django annotate,但我似乎没有解决这个问题。