小编Nar*_*esh的帖子

在python中合并两个yaml文件

我有两个 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)

python pyyaml ruamel.yaml

6
推荐指数
2
解决办法
3万
查看次数

Django休息框架电子邮件验证

我希望在注册前验证用户模型中是否存在电子邮件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:字符串索引必须是整数

django django-rest-framework

2
推荐指数
1
解决办法
4334
查看次数