Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Enzo Yair
/
turismo-api
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Enzo Yair
2024-10-01 22:21:13 -0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
60ad7775e161e82943f5e659173d2e550579a9a7
60ad7775
1 parent
22c6b221
endpoint evento primera parte
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
0 deletions
project/apps/evento/api.py
project/apps/evento/serializers.py
project/router.py
project/apps/evento/api.py
0 → 100644
View file @
60ad777
from
rest_framework
import
viewsets
from
rest_framework.permissions
import
IsAuthenticated
from
.models
import
Evento
from
.serializers
import
EventoSerializer
class
EventoViewSets
(
viewsets
.
ReadOnlyModelViewSet
):
queryset
=
Evento
.
objects
.
all
()
.
order_by
(
'id'
)
serializer_class
=
EventoSerializer
permission_classes
=
[
IsAuthenticated
,]
lookup_field
=
'id'
...
...
project/apps/evento/serializers.py
0 → 100644
View file @
60ad777
from
rest_framework_json_api
import
serializers
from
.models
import
Evento
class
EventoSerializer
(
serializers
.
ModelSerializer
):
class
Meta
:
model
=
Evento
fields
=
(
'titulo'
,
'categoria'
,
'fecha_inicio'
,
'hora_inicio'
,
'fecha_final'
,
'hora_fin'
,
'fechas'
,
'descripcion'
,
'direccion'
,
'url'
,
'organismo'
,
'dependencia'
,
'imagen'
,
)
...
...
project/router.py
View file @
60ad777
from
rest_framework
import
routers
from
organismo
import
api
as
organismo_api
from
evento
import
api
as
evento_api
# Define routes
router
=
routers
.
DefaultRouter
()
router
.
register
(
prefix
=
'organismo'
,
viewset
=
organismo_api
.
OrganismoViewSets
)
router
.
register
(
prefix
=
'dependencia'
,
viewset
=
organismo_api
.
DependenciaViewSets
)
router
.
register
(
prefix
=
'eventos'
,
viewset
=
evento_api
.
EventoViewSets
)
...
...
Please
register
or
login
to post a comment