luanpoppe commited on
Commit
8a0bda6
·
1 Parent(s): 5eac7d9

feat: adicionando rota raiz

Browse files
Files changed (2) hide show
  1. endpoint_teste/views.py +9 -1
  2. setup/urls.py +2 -18
endpoint_teste/views.py CHANGED
@@ -1,5 +1,6 @@
1
  from rest_framework import viewsets, filters
2
  from django_filters.rest_framework import DjangoFilterBackend
 
3
 
4
  from endpoint_teste.models import EndpointTesteModel
5
  from endpoint_teste.serializer import EndpointTesteSerializer
@@ -10,4 +11,11 @@ class EndpointTesteViewSet(viewsets.ModelViewSet):
10
  queryset = EndpointTesteModel.objects.order_by("id").all()
11
  serializer_class = EndpointTesteSerializer
12
  filter_backends = [DjangoFilterBackend, filters.SearchFilter]
13
- search_fields = ["id"]
 
 
 
 
 
 
 
 
1
  from rest_framework import viewsets, filters
2
  from django_filters.rest_framework import DjangoFilterBackend
3
+ from rest_framework.response import Response
4
 
5
  from endpoint_teste.models import EndpointTesteModel
6
  from endpoint_teste.serializer import EndpointTesteSerializer
 
11
  queryset = EndpointTesteModel.objects.order_by("id").all()
12
  serializer_class = EndpointTesteSerializer
13
  filter_backends = [DjangoFilterBackend, filters.SearchFilter]
14
+ search_fields = ["id"]
15
+
16
+ def raiz(request):
17
+ if (request.method == "GET"):
18
+ print("É GET")
19
+ return Response({
20
+ "teste": "Vamo Brasil BIRL"
21
+ })
setup/urls.py CHANGED
@@ -1,29 +1,13 @@
1
- """
2
- URL configuration for setup project.
3
-
4
- The `urlpatterns` list routes URLs to views. For more information please see:
5
- https://docs.djangoproject.com/en/4.2/topics/http/urls/
6
- Examples:
7
- Function views
8
- 1. Add an import: from my_app import views
9
- 2. Add a URL to urlpatterns: path('', views.home, name='home')
10
- Class-based views
11
- 1. Add an import: from other_app.views import Home
12
- 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
13
- Including another URLconf
14
- 1. Import the include() function: from django.urls import include, path
15
- 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
16
- """
17
  from django.contrib import admin
18
  from django.urls import path, include
19
  from rest_framework import routers
20
-
21
- from endpoint_teste.views import EndpointTesteViewSet
22
 
23
  router = routers.DefaultRouter()
24
  router.register("endpoint-teste", EndpointTesteViewSet, basename="Basename do endpoint-teste")
25
 
26
  urlpatterns = [
27
  path("admin/", admin.site.urls),
 
28
  path('', include(router.urls)),
29
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  from django.contrib import admin
2
  from django.urls import path, include
3
  from rest_framework import routers
4
+ from endpoint_teste.views import EndpointTesteViewSet, raiz
 
5
 
6
  router = routers.DefaultRouter()
7
  router.register("endpoint-teste", EndpointTesteViewSet, basename="Basename do endpoint-teste")
8
 
9
  urlpatterns = [
10
  path("admin/", admin.site.urls),
11
+ path("/", raiz),
12
  path('', include(router.urls)),
13
  ]