小编bwi*_*ntz的帖子

Xcode 错误:“/R.swift/rswift:没有这样的文件或目录”

收到此错误:

/Users/brendanwinter/Library/Developer/Xcode/DerivedData/Sidearm-bpmbvflilopwujbzzhkazqidiguc/Build/Intermediates/Sidearm.build/Debug-iphonesimulator/louisville.build/Script-52247AC61D89704E005DF2FA.sh: line 2: /R.swift/rswift: No such file or directory

截图1

我努力了:

  • 重新安装 Pod
  • 更新 CocoaPods
  • 清除 DerivedData 文件夹
  • 干净的构建

swift

6
推荐指数
1
解决办法
4323
查看次数

序列化程序中的格式验证错误

DjangoRestFramework 似乎以多种方式处理错误。序列化器类中的 ValidationError 不会始终如一地返回相同的 JSON。

当前响应包括一个 JSON 列表/对象字符串:

{"detail":["Unable to log in with provided credentials."]}
Run Code Online (Sandbox Code Playgroud)

希望实现:

{"detail":"Unable to log in with provided credentials."}
Run Code Online (Sandbox Code Playgroud)

我意识到这个响应是默认函数的结果。但是,我已经覆盖了验证功能:

class AuthCustomTokenSerializer(serializers.Serializer):
username = serializers.CharField(write_only=True)
password = serializers.CharField(write_only=True)
token = serializers.CharField(read_only=True)

def validate(self, validated_data):
    username = validated_data.get('username')
    password = validated_data.get('password')

    # raise serializers.ValidationError({'detail': 'Unable to log in with provided credentials.'})

    if username and password:
        user = authenticate(phone_number=username, password=password)

        try:

            if UserInfo.objects.get(phone_number=username):
                userinfo = UserInfo.objects.get(phone_number=username)
                user = User.objects.filter(user=userinfo.user, password=password).latest('date_joined')

            if user:

                if user.is_active:
                    validated_data['user'] = user
                    return …
Run Code Online (Sandbox Code Playgroud)

django serialization json django-rest-framework django-rest-auth

5
推荐指数
1
解决办法
1701
查看次数