https://github.com/devdevi/cridepuerto
https://github.com/devdevi/cridepuerto
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/devdevi/cridepuerto
- Owner: devdevi
- License: mit
- Created: 2021-10-09T21:49:48.000Z (over 3 years ago)
- Default Branch: 29/Retrieve-destroy-member
- Last Pushed: 2021-10-09T21:50:39.000Z (over 3 years ago)
- Last Synced: 2025-02-14T14:53:35.343Z (4 months ago)
- Language: Python
- Size: 109 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Comparte Ride
=============Group-bounded, invite-only, carpooling platform
# Hola!, encontré esta “regla de oro” para la cuestión de las vistas , por si te estas sumergiendo en django -REST y no sabes que tipo de vista usar:
+ViewSet: cuando usamos la mayoria de operaciones crud en un modelo+Generics: cuando solo desee permitir algunas operaciones en un modelo
+ApiView :cuando desee personalizar completamente las operaciones de un modelo.
espero les sirva como una guia , mas no una regla
REST: estilo de arquitectura
Usar prurales
GET: list movies
POST: create a movie
PUT: updates movie
PATCH: partial updates a movie
DELETE: removeNo crecer a mas de dos niveles
Usar los parametros de las url
Para filtrar, ordenarUsar alias
Fields:
Pagination:
Traer todos los elementos de un db
Informacion AdicionalHTTP: STATUS CODE
Cuando creas algo regresas eso que creaste es una convencion
Updates and creation should return a resource representationManejar los errores
Mensajes simples
Mensajes de validaciones por camposVersiones
Subdomain
Stability
Consistency
Json Firstsnake_case
Authentication
Browser.DocumentacionDocument your API
One thing you hate more than having
No puedes no usar SSL
Cache
Validar todo
Slug_name
crsf:
request limit:Complementa tu api con SDK
### Request Response Renders parser
## Request
Renders: Se encargan de como esta saliendo el contenido
de nuestra api.
Usualmente se usa JSON# Autenticaron
In [1]: Invitation.objects.all()
Out[1]:In [2]: v = User.objects.first()
In [3]: c = Circle.objects.first()
In [4]: Invitation.objects.create(issued_by=v, circle=c)
Out[4]:In [15]: visaka = User.objects.get(username='visidevi')
In [16]: a = User.objects.get(username='alfred')
In [17]: Membership.objects.create(user=visaka, profile=visaka.profile, invite
...: d_by=a, circle=c)
Out[17]:In [18]: