【发布时间】:2018-04-29 18:10:32
【问题描述】:
我想将来自序列化程序创建视图的自定义响应发送到我的应用程序的前端。我尝试了休息框架响应教程,但它不起作用。我的代码是:
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)
【问题讨论】:
标签: django python-3.x django-models django-rest-framework django-serializer