其他提示

在EmainAddressForm类上创建方法“Clean_Address”,希望这将解决您的问题。

def clean_address(self):
  """Prevent duplicate email addresses."""
  if 'email' in self.changed_data:
      if self.Meta.model.all().filter('address =', self.cleaned_data['address']).count():
        raise forms.ValidationError('Email address with this Address already exists.: %s.' %
                                     self.cleaned_data['address'])
  return self.cleaned_data['address']
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top