Ajout et début de l'API REST

This commit is contained in:
Ambulance Clerc
2023-12-14 13:55:25 +01:00
parent e7ca33031b
commit b9c93b53a9
16 changed files with 170 additions and 3 deletions

14
vehicles/serializers.py Normal file
View File

@@ -0,0 +1,14 @@
from django.contrib.auth.models import User, Group
from rest_framework import serializers
from.models import Vehicles_infos, Vehicles
class cl_Vehicles_Serializer(serializers.ModelSerializer):
class Meta:
model = Vehicles
fields = '__all__'
class cl_Vehicles_infos_Serializer(serializers.ModelSerializer):
class Meta:
model = Vehicles_infos
fields = '__all__'

View File

@@ -1,14 +1,17 @@
from django.urls import path
from django.urls import path, include
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(r'api-vehicle', views.VehicleViewset, basename='vehicle')
app_name = "vehicles"
urlpatterns = [
path('vhc', views.view_vhc, name='view_vhc'),
path('peremptions', views.view_peremptions, name='view_peremptions'),
path('', include(router.urls)),

View File

@@ -6,6 +6,20 @@ from django.template import loader
from django.views.decorators.clickjacking import xframe_options_exempt
from vehicles.models import *
from rest_framework import viewsets
from Reskreen.rest_permission import CustomPermission_DjangoModel_based
from .serializers import cl_Vehicles_Serializer, cl_Vehicles_infos_Serializer
class VehicleViewset(viewsets.ModelViewSet):
queryset = Vehicles.objects.all()
serializer_class = cl_Vehicles_Serializer
permission_classes = [CustomPermission_DjangoModel_based]
class VehicleViewset(viewsets.ModelViewSet):
queryset = Vehicles.objects.all()
serializer_class = cl_Vehicles_Serializer
permission_classes = [CustomPermission_DjangoModel_based]
@xframe_options_exempt
def view_vhc(request):