查询结果新增加一个自定义字段

使用annotate结合Value表达式
例如:新增type列,值均为ip

ThreatIP.objects.all().annotate(type=Value('ip', output_field=CharField()))
查询结果字段重命名

使用annotate结合F表达式
例如:将原始字段中的inform_date更改为date

ThreatIP.objects.annotate(date=F('inform_date')).values("date")...
多个字段模糊查询

使用filter结合Q表达式结合__contains模糊查询
例如:查询regionthreat_typethreat_description字段中包含value的数据

ThreatIP.objects.values("id""date").filter( Q(region__contains=value) | Q(threat_type__contains=value) | Q(threat_description__contains=value))