BOOKSTORE API
Instalación/Configuración
Previo
Es una buena idea crear un entorno virtual antes de instalar las dependencias. Puedes hacerlo con el siguiente comando:
$ python -m venv .env
Ahora será necesario activar el entorno virtual:
$ source .env/bin/activate
Luego de activar el entorno virtual, deberás ver un indicador en el prompt con el nombre del entorno, en este caso (.env)
, con eso sabrás que el entorno está activado. Luego instala las dependencias:
(.env) $ pip install -r requirements.txt
Base de Datos
Por defecto se hace uso de Sqlite3
como base de datos, con esa configuración debería funcionar, sin embargo, si se quiere usar una distinta ve al archivo settings.py y añade tu configuración en la variable DATABASES
.
DATABASES = {
'default': {
'ENGINE' : 'django.db.backends.',
'NAME' : '',
'USER' : '',
'PASSWORD' : '',
'HOST' : '',
'PORT' : 5432
}
}
Migraciones
Luego de configurar la base de datos será necesario realizar las migraciones, para ello ve a la raíz del proyecto y desde tu terminal ejecuta el siguiente comando:
(.env) $ python manage.py makemigrations
(.env) $ python manage.py migrate
Super-Usuario
Probablemente querrás tener un superuser para acceder al panel de administración de Django, lo podrás hacer con el siguiente comando:
(.env) $ python manage.py craetesuperuser
Servidor
Una vez completados los pasos anteriores debería ser suficiente para que puedas correr el servidor, para ello bastará con correr el siguiente comando desde tu terminal estando en la raiz del proyecto:
(.env) $ python manage.py runserver