def __call__(self):
# Remove duplicated values
self.config['whitelist'] = list(set(self.config.get('whitelist', [])))
self.config['blacklist'] = list(set(self.config.get('blacklist', [])))
try:
[
ipaddress.ip_network(ip)
for ip in self.config['whitelist']+self.config['blacklist']
]
except (ipaddress.AddressValueError, ValueError) as err:
raise serializers.ValidationError({
'config': err
})
评论列表
文章目录