Updated rest data
This commit is contained in:
parent
ded2d189bb
commit
363fb584f6
19
billard/serializers.py
Normal file
19
billard/serializers.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
from billard.models import Client, Location, Table
|
||||||
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
|
||||||
|
class ClientSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Client
|
||||||
|
fields = ('id', 'location')
|
||||||
|
|
||||||
|
|
||||||
|
class LocationSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Location
|
||||||
|
fields = ('name')
|
||||||
|
|
||||||
|
class TableSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Table
|
||||||
|
fields = ('client', 'number', 'name')
|
12
billard/urls.py
Normal file
12
billard/urls.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
from django.conf.urls import url, include
|
||||||
|
from rest_framework import routers
|
||||||
|
from billard import views
|
||||||
|
|
||||||
|
router = routers.DefaultRouter()
|
||||||
|
router.register(r'clients', views.ClientViewSet)
|
||||||
|
router.register(r'locations', views.LocationViewSet)
|
||||||
|
router.register(r'tables', views.TableViewSet)
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
url(r'api/v1/', include(router.urls)),
|
||||||
|
]
|
@ -1,3 +1,17 @@
|
|||||||
from django.shortcuts import render
|
from billard.models import Client, Location, Table
|
||||||
|
from billard.serializers import ClientSerializer, LocationSerializer, TableSerializer
|
||||||
|
from rest_framework import viewsets
|
||||||
|
|
||||||
# Create your views here.
|
|
||||||
|
class ClientViewSet(viewsets.ModelViewSet):
|
||||||
|
queryset = Client.objects.all()
|
||||||
|
serializer_class = ClientSerializer
|
||||||
|
|
||||||
|
|
||||||
|
class LocationViewSet(viewsets.ModelViewSet):
|
||||||
|
queryset = Location.objects.all()
|
||||||
|
serializer_class = LocationSerializer
|
||||||
|
|
||||||
|
class TableViewSet(viewsets.ModelViewSet):
|
||||||
|
queryset = Table.objects.all()
|
||||||
|
serializer_class = TableSerializer
|
@ -18,5 +18,6 @@ from django.contrib import admin
|
|||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
url(r'^admin/', admin.site.urls),
|
url(r'^admin/', admin.site.urls),
|
||||||
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
|
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
|
||||||
|
url(r'^billard/', include('billard.urls')),
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user