def clean(self):
cleaned_data = super(L2TraceForm, self).clean()
host_from = cleaned_data.get('host_from')
host_to = cleaned_data.get('host_to')
self.l2tracer = L2TraceQuery(host_from, host_to)
try:
self.l2tracer.trace()
except MultipleObjectsReturned:
msg = u"Input was ambiguous, matching multiple hosts"
raise forms.ValidationError(msg)
return cleaned_data
评论列表
文章目录