jueves, 11 de abril de 2024

Django Shell

Veamos lo que se puede hacer desde la Shell de Python para crear datos en la base de datos, consultarlos y manejarlos. Esto nos dará idea de cómo luego lo haremos desde django.

python manage.py shell
>>> from myapp.models import Project, Task
>>> p = Project(name="aplicacion movil")
>>> p
<Project: Project object (None)>
>>> p.save()  # guardamos en la base de datos el nuevo dato
>>> 

Hemos accedido al shell de Python usando python manage.py shell

Hemos importado las dos clases que previamente habíamos creado. Para hacer la importación escribimos from myapp.models import Project, Task

Creamos nuestro primer dato en la tabla Project y en el campo name. El datos es "aplicacion movil" y una vez creado se lo asignamos a una variable que hemos llamado, por ejemplo, p, así:

  p = Project(name="aplicacion movil")

Si imprimimos p no da error y nos muestra lo siguiente:

<Project: Project object (None)>

Usando p.save() lo que hacemos es grabar el dato en la base de datos.

Podemos actualizar con F5 la aplicación DB Browser for SQLite y así veremos que se ha creado el nuevo campo de Id 1 cuyo campo name es "aplicacion movil".


Vamos a crear ahora un segundo campo.

>>> p = Project(name="aplicacion web usando Django")
>>> p.save()

Actualizamos con F5 para ver el nuevo campo.



No hay comentarios:

Publicar un comentario