Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hackademymx/base-django-drf
https://github.com/hackademymx/base-django-drf
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/hackademymx/base-django-drf
- Owner: hackademymx
- Created: 2022-03-13T11:45:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-25T17:16:08.000Z (over 2 years ago)
- Last Synced: 2023-03-02T21:32:25.352Z (over 1 year ago)
- Language: Python
- Size: 78.1 KB
- Stars: 5
- Watchers: 9
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Plantilla básica de un proyecto de Django con Django Rest Framework
El objetivo de este repositorio es usarlo como una plantilla, esqueleto o también llamado `boilerplate` inicial para cualquier proyecto de API REST que use Django.
La finalidad es que sirva de guía y permita al desarrollador enfocarse en escribir código y no en invertir demasiado tiempo en la inicialización y configuración del proyecto.
## Tecnologías incluidas:
- [Django](https://www.djangoproject.com/)
- [Django Rest Framework](https://www.django-rest-framework.org/)
- [psycopg2-binary](https://pypi.org/project/psycopg2-binary/)
- [Python decouple](https://pypi.org/project/python-decouple/)
- [Django-cors-headers](https://pypi.org/project/django-cors-headers/)
- [Gunicorn](https://pypi.org/project/gunicorn/)## Para levantar el proyecto
- Crear un archivo de configuración `.env` con las variables de entorno necesarias a partir del archivo `_.env`.
$ cp _.env .env
- Crear el entorno virtual. En este caso se está usando la herramienta incluida de Python
$ python -m venv env
- Activar el entorno virtual
$ source env/bin/activate
- Instalar las dependencias del `requirements.txt` existente
$ python -m pip install -r requirements.txt
- Levantar el servidor
$ cd api
$ python manage.py runserver
- Para desactivar el entorno virtual
$ deactivate
⌨️ con ❤️ por Gabriella Martínez 😊
**Referencias:**
Documentación oficial de venv. https://docs.python.org/3/library/venv.html