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()
No hay comentarios:
Publicar un comentario