so, after reading django rest framework document, , bunch of tutorials, still having trouble understanding how use django serializers convert incoming post (json) data python object (sorry, i'm new).
given posting json string to, say, api/foo/bar, how write serializer?
example json:
{ 'name': 'mr. foo', address:'bar street' } my controller, foo contains bar method follows:
@detail_route( methods=['post'] ) def bar(self, request, uuid=none): serializer = mysampleserializer(data=request.data) something.clone(serializer.object) return response(status=status.http_201_created) can explain me should serializer like? , how access serialized data serializer?
as not want use model, have create serializer scratch. should maybe work:
class myserializer(serializers.serializer): name = serializers.charfield(max_length = 100) adress = serializers.charfield(max_length = 100) and use in request this:
def bar(self, request, uuid=none): data = jsonparser().parse(request) serializer = myserializer(data = data) return response(status=status.http_201_created) note however, have not created django model, not able save serialized data (and nothing saved in database)
Comments
Post a Comment