def clean(self):
"""Overriding the default clean method to implement param checking"""
super(ARecord, self).clean()
try:
ip_addr = self.rdata[0].decode('utf-8')
ip.ip_address(ip_addr)
except ValueError:
raise me.ValidationError('IPv4 address provided is not valid')
if not len(self.rdata) == 1:
raise me.ValidationError('We cannot have more than one rdata'
'values for this type of record.')
评论列表
文章目录