深圳罗湖区网站建设,江西网站备案要求,沈阳便宜做网站的,怎么免费制作企业网站模型
在模型里主要增加两项内容#xff1a;
枚举表字段增加choices
class Snort(CoreModel):PAGE_TYPE_CHOICES [(1, 失陷主机检测), # 1是保存到数据库里的数据#xff0c;失陷主机检测是显示在前端的(2, 远程漏洞攻击检测),(3, 可疑流量行为),(4, WEB检测),]page_type…模型
在模型里主要增加两项内容
枚举表字段增加choices
class Snort(CoreModel):PAGE_TYPE_CHOICES [(1, 失陷主机检测), # 1是保存到数据库里的数据失陷主机检测是显示在前端的(2, 远程漏洞攻击检测),(3, 可疑流量行为),(4, WEB检测),]page_type models.IntegerField(choicesPAGE_TYPE_CHOICES, max_length11, verbose_name归属页面, help_text归属页面)序列化
在序列化器里增加一个字段用来表示这个枚举数字的含义
class SnortSerializer(CustomModelSerializer):管理-序列化器page_type_value serializers.CharField(sourceget_page_type_display, max_length11, read_onlyTrue)
# ┃ ┃ ┃
# ┃ ┃ ┗ sourceget_page_type_display 为啥这样写也不清楚反正头和尾 get_ 和 _display 就行了
# ┃ ┗ serializers.CharField :序列化的数据类型
# ┗ page_type_value : 是新增的字段
增加后的效果
增加后在GET返回的数据多了一个 page_type_value 这个字段是在序列化增加的字段
{page_type_value: 失陷主机检测,page_type: 4
}