UNIZAR-30226-2020-01 / backend_django

Backend usando Django
MIT License
0 stars 0 forks source link

Actualizar models.py #8

Closed nestor98 closed 4 years ago

nestor98 commented 4 years ago

Ver E-R del drive y actualizar modelos. Sacar el Relacional en algún momento.

nestor98 commented 4 years ago

Arreglar los modelos, no se pueden hacer referencias con ForeignKeys a clases abstractas, segun esto. Tiene sentido, porque en la BD intenta hacer referencia a una tabla que no existe. Igual vale con hacer que no sea abstracto, creo que no nos daria problemas.

Errores de Django al hacer makemigrations:

ERRORS: musica.Usuario.favorito: (fields.E300) Field defines a relation with model 'Audio', which is either not installed, or is abstract. musica.Usuario.favorito: (fields.E307) The field musica.Usuario.favorito was declared with a lazy reference to 'musica.audio', but app 'musica' doesn't provide model 'audio'. musica.Usuario.timestamp: (fields.E300) Field defines a relation with model 'Audio', which is either not installed, or is abstract. musica.Usuario.timestamp: (fields.E307) The field musica.Usuario.timestamp was declared with a lazy reference to 'musica.audio', but app 'musica' doesn't provide model 'audio'. musica.Usuario_favorito.audio: (fields.E307) The field musica.Usuario_favorito.audio was declared with a lazy reference to 'musica.audio', but app 'musica' doesn't provide model 'audio'.

nestor98 commented 4 years ago

Arreglado con c6b6512c0019ece345b6fa5ae551d405df460dff. Con el siguiente se han cambiado los requirements para que también vuelva a funcionar en travis