Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BoardModel(models.Model):
- board_title = models.CharField(
- ...
- )
- board_c_time = models.DateTimeField(
- ...
- )
- urlpatterns = [
- re_path(r'^get_board(?P<pk>d*)$', views.GetBoard.as_view(), name="get-board"),
- ]
- class GetBoardSerializer(serializers.ModelSerializer):
- """Board serializer."""
- class Meta:
- model = BoardModel
- fields = ("id", "board_title", "board_c_time")
- class GetBoard(APIView):
- """Get single board."""
- def get_object(self, pk):
- """Search for the object."""
- try:
- return models.BoardModel.objects.get(pk=pk)
- except models.BoardModel.DoesNotExist:
- raise Http404
- def get(self, request, pk, format=None):
- """GET method."""
- pk = int(request.query_params.get('pk'))
- obj = self.get_object(pk)
- serializer = GetBoardSerializer(obj)
- return Response(serializer.data)
Add Comment
Please, Sign In to add comment