Skip to content

Commit

Permalink
Update example for SQLAlchemy
Browse files Browse the repository at this point in the history
  • Loading branch information
Relrin committed May 3, 2017
1 parent 83f2a45 commit da25cf7
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions examples/sqlalchemy_orm/server/app/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ class UserListView(MethodBasedView):
def get(self, request, *args, **kwargs):
session = settings.SQLALCHEMY_SESSION()
users = session.query(User).all()
return UserSerializer(users, many=True).data
data = UserSerializer(users, many=True).data
session.close()
return data

def post(self, request, *args, **kwargs):
if not request.data:
Expand All @@ -32,7 +34,9 @@ class UserView(MethodBasedView):
def get(self, request, id, *args, **kwargs):
session = settings.SQLALCHEMY_SESSION()
instance = session.query(User).filter(User.id == id).first()
return UserSerializer(instance).data
data = UserSerializer(instance).data
session.close()
return data

def put(self, request, id, *args, **kwargs):
if not request.data:
Expand All @@ -46,7 +50,9 @@ def put(self, request, id, *args, **kwargs):
serializer = UserSerializer(instance, data=request.data, partial=True)
serializer.is_valid(raise_exception=True)
serializer.save()
return serializer.data
data = serializer.data
session.close()
return data


class CreateUserView(MethodBasedView):
Expand All @@ -63,7 +69,9 @@ class AddressView(MethodBasedView):
def get(self, request, id, *args, **kwargs):
session = settings.SQLALCHEMY_SESSION()
instance = session.query(User).filter(User.id == id).first()
return AddressSerializer(instance).data
data = AddressSerializer(instance).data
session.close()
return data


class CreateAddressView(MethodBasedView):
Expand Down

0 comments on commit da25cf7

Please sign in to comment.