Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KTruong008/c28fdb3c1c12b58ce07b444e35d31060 to your computer and use it in GitHub Desktop.
Save KTruong008/c28fdb3c1c12b58ce07b444e35d31060 to your computer and use it in GitHub Desktop.
class HandList(generics.ListCreateAPIView):
serializer_class = HandSerializer
def get_queryset(self):
return Hand.objects.all().filter(user__username=self.request.user)
def perform_create(self, serializer):
deck = None
try:
deck = Deck.objects.get(pk=self.request.data.get(‘deck’, {}).get(‘id’, None))
except Deck.DoesNotExist:
pass
if deck:
serializer.save(
user=self.request.user,
deck=deck
)
else:
serializer.save(user=self.request.user)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment