【发布时间】:2015-04-23 04:06:05
【问题描述】:
如果注册前用户模型中已经存在电子邮件ID,我想验证它
这是我的带有验证功能的序列化程序
class RegistrationSerializer(serializers.Serializer):
username = serializers.CharField(max_length=100)
email = serializers.EmailField()
password = serializers.CharField(max_length=100)
def validate_email(self,attrs):
email=attrs['email']
print email
if email:
emailset = Q(email__icontains=email)
emailres = User.objects.filter(emailset)
if emailres:
msg = _('The email address is already taken')
raise serializers.ValidationError(msg)
else:
return attars
抛出错误“TypeError:string indices must be integers”
email=attrs['email']
TypeError:字符串索引必须是整数
【问题讨论】:
标签: django django-rest-framework