小编Sal*_*med的帖子

从 JSON 字符串中删除反斜杠?

我正在使用 python url 库从空间参考网站获取 json 响应。这是我的代码。我得到response_read="u'{\'ty​​pe\': \'EPSG\', \'properties\': {\'code\': 102646}}'"但我需要这种形式的响应:"{' type': 'EPSG', 'properties': {'code': 102646}}"。我如何以这种形式实现输出?

headers = {'User-Agent': 'Mozilla/5.0'}
 req = urllib2.Request("http://spatialreference.org/ref/esri/"nad-1983-stateplane-california-vi-fips-0406-feet"/json/", None, headers)
        response = urllib2.urlopen(req)
        response_read = response.read().decode('utf-8')
        result = json.dumps(response_read)  
        epsg_json = json.loads(result)
        epsg_code = epsg_json['properties']['code']
        return epsg_code
Run Code Online (Sandbox Code Playgroud)

json urllib urllib2 geospatial python-2.7

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

在django rest框架中从序列化器发送自定义错误响应?

我想从序列化程序创建一个自定义响应创建视图到我的应用程序的前端.我尝试了休息框架响应教程,但它不起作用.我的代码是:

class UserSerializer(serializers.ModelSerializer):
"""Serializer to serialize user model object"""

    class Meta:
        model = User
        fields = ('id', 'username', 'password', 'first_name', 'last_name')
        extra_kwargs = {'password': {'write_only': True}}

    def create(self, validated_data):
        """create a new user"""

        firstname = self.initial_data['first_name']
        lastname = self.initial_data['last_name']
        fullname = str(firstname) +" "+ str(lastname)
        email = self.initial_data['username'].lower()

        try:
           customer = User.create(
                name=fullname,
                email=email)

        except Error as e:
            error = {'message': e._message or 'Unknown error'}
            return Response(error,status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)

django django-models python-3.x django-serializer django-rest-framework

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

在 django 现有用户模型中添加 uuid 字段?

我正在为我的应用程序使用 Django Rest 框架。我几乎使用 django 用户模型实现了注册和登录过程,而没有对其进行自定义,现在我想在其中添加一个 uuid 字段。有什么办法可以只添加 uuid 字段而其他进程保持不变?

django django-models django-users django-rest-framework

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