Configurando la base de datos en Heroku - UAMISO4101/borderlandsoft201620 GitHub Wiki

Nueva base de datos

  1. Agregar el complemento de Postgres a Heroku
$ heroku addons:add heroku-postgresql
  1. Ejecutar las migraciones
$ heroku run python manage.py migrate
  1. Ingresar la información A través de un fixture
$ heroku run python manage.py loaddata SonidosLibres/fixtures/init.json

Desde cero Crear Super usuario

  • Especificando manualmente el usuario, correo y contraseña
$ heroku run python manage.py createsuperuser
  • Especificando manualmente solo la contraseña
$ heroku run python manage.py createsuperuser --username admin --email [email protected]

Base de datos existente

Como el archivo de migración se subió del repositorio, solo es necesario el comando migrate

$ heroku run python manage.py migrate

Problemas con las migraciones

En caso de presentarse problemas, se puede eliminar y volver a crear la base de datos

Método 1

$ heroku pg:reset DATABASE --confirm
$ heroku run python manage.py migrate --fake SonidosLibres zero
$ heroku run python manage.py migrate

Método 2

Si el Método 1 no funcionó, intente los pasos de este artíulo Reiniciar la base de datos de Heroku, y vuelva a correr las migraciones