我有两个 yaml 文件,如下所述
test1.yaml
resources:
server_group_1:
type: OS::Nova::ServerGroup
properties:
name: { get_param: [server_groups, 5] }
policies: [ { get_param: [server_group_types, 5] } ]
server_group_2:
type: OS::Nova::ServerGroup
properties:
name: { get_param: [server_groups, 8] }
policies: [ { get_param: [server_group_types, 8] } ]
output:
check_1:
description: Name of the instance
value: { get_attr: [check_1, vname] }
Run Code Online (Sandbox Code Playgroud)
test2.yaml
resources:
server_group_4:
type: OS::Nova::ServerGroup
properties:
name: { get_param: [server_groups, 4] }
policies: [ { get_param: [server_group_types, 4] } ]
server_group_9:
type: OS::Nova::ServerGroup
properties:
name: { …Run Code Online (Sandbox Code Playgroud) 我希望在注册前验证用户模型中是否存在电子邮件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
Run Code Online (Sandbox Code Playgroud)
它抛出错误"TypeError:字符串索引必须是整数"
email=attrs['email']
Run Code Online (Sandbox Code Playgroud)
TypeError:字符串索引必须是整数