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