Configurando la base de datos en Heroku - UAMISO4101/borderlandsoft201620 GitHub Wiki
Nueva base de datos
- Agregar el complemento de Postgres a Heroku
$ heroku addons:add heroku-postgresql
- Ejecutar las migraciones
$ heroku run python manage.py migrate
- 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