parent
8875353a24
commit
624b6853d3
@ -0,0 +1,8 @@
|
|||||||
|
from rest_framework import serializers
|
||||||
|
from .models import Session
|
||||||
|
|
||||||
|
class SessionSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Session
|
||||||
|
fields = ('id', 'seconds', 'created_at',)
|
||||||
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
from django.urls import path
|
||||||
|
from . import views
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
path('api/sessions', views.SessionList.as_view(), name='session__list'),
|
||||||
|
path('api/sessions/<int:pk>', views.SessionDetail.as_view(), name='session_detail'),
|
||||||
|
]
|
||||||
@ -1,3 +1,11 @@
|
|||||||
from django.shortcuts import render
|
from rest_framework import generics
|
||||||
|
from .serializers import SessionSerializer
|
||||||
|
from .models import Session
|
||||||
|
|
||||||
# Create your views here.
|
class SessionList(generics.ListCreateAPIView):
|
||||||
|
queryset = Session.objects.all() # tell django how to retrieve all objects from the DB
|
||||||
|
serializer_class = SessionSerializer # tell django what serializer to use
|
||||||
|
|
||||||
|
class SessionDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
queryset = Session.objects.all()
|
||||||
|
serializer_class = SessionSerializer
|
||||||
|
|||||||
Loading…
Reference in new issue