Éstos días estaba atascada con los modelos, como soy novata con todo ésto y para ponerlo mas difícil todavía sobre postgresql! así que una chuletilla por cuando se me de por empezar a toquetear los modelos y empiecen a salir errores raros que te joden por todos lados. Por supuesto en el entorno en el que estoy trabajando es de desarrollo y estas burradas en entornos de producción es necesario exportar los datos y luego importarlos.
Primero de todo, para cualquier instancia de python que esté usando la base de datos postgresql y reinicia postgresql.
# service postgresql restart # su - postgres
Ahora nos podemos encontrar con dos cosas, primero, que queramos reconstruir la base de datos o que simplemente queramos eliminar el contenido relacionado con un modelo.
Recrear base de datos
postgres@server:~$ dropdb wcli_db postgres@server:~$ createdb wcli_db
Eliminar contenido referente a un modelo
postgres@server:~$ psql wcli_db psql (9.6.10) Type "help" for help. wcli_db=# DROP TABLE web_voucher CASCADE; NOTICE: drop cascades to constraint web_payment_id_voucher_id_c75a11d9_fk_web_voucher_id on table web_payment DROP TABLE
Con el CASCADE le indicamos que borre todas las vistas y constraints vinculadas a la tabla.…