Request.data django
У меня проблема с django при модификации запроса, мне нужно добавить атрибут, я видел несколько сайтов и все они говорят мне одно и тоже, мне удается модифицировать запрос, но когда я отправляю его в сериализатор, запрос не отражает изменений
def create(self, request):
data = json.dumps(request.data)
data = json.loads(data)
data['id_user_created'] = 1
serializer = self.serializer_class(data=request.data)
if serializer.is_valid():
serializer.save()
return ResponseData.Response(TYPECODE.NO, TYPECODE.CREATED, MESSAGE.CREATED, MESSAGE.NULL, status.HTTP_201_CREATED)
return ResponseData.Response(TYPECODE.SI, TYPECODE.BAD_REQUEST, MESSAGE.BAD_REQUEST, serializer.errors, status.HTTP_400_BAD_REQUEST)
Мой сериализатор
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = Usuario
exclude = ['created_date', 'last_login','modified_date','id_user_created','id_user_modified']
def to_representation(self, instance):
return {
'id':instance.id,
'state':instance.state,
'email':instance.email,
'names':instance.names,
'identify':instance.identify
}
def create(self, validated_data):
print(validated_data)
user = Usuario(**validated_data)
user.set_password(validated_data['password'])
#user.id_user_created = validated_data.id_user_created
user.save()
return user