Skip to content

Latest commit

 

History

History
72 lines (43 loc) · 1.86 KB

File metadata and controls

72 lines (43 loc) · 1.86 KB

Terminalul interactiv

Aceasta parte din tutorial nu este neaparat obligatorie, dar ne permite sa intelegem mai bine rolul migrarilor, si cum se muleaza modele create pe tabelele din baza de date.

Pentru a accesa terminalul interactiv, rulam din folderul root al proiectului urmatoarea comanda:

python manage.py shell

Prima comanda pe care merita sa o invatam, este cum sa iesim din terminal.

Pentru asta vom rula

exit()

In acest terminal vom testa functionalitatile modelului nostru. Pentru asta, trebuie importat modelul nostru.

from angajati.models import Angajat

Acum ca avem acces la model, sa cream primul nostru angajat:

angajat1 = Angajat(nume="Pop", prenume="Ion", varsta="21", oras="Targu-Mures")

Astfel, avem primul nostru angajat. Putem accesa diferite atribute, executand:

print(angajat1.nume)

De asemenea, putem modifica valorile:

angajat1.varsta = 25

In acest moment, instanta angajat1 este salvata doar in memoria ram, nu si in baza de date. Pentru a-l salva, trebuie sa apelam:

angajat1.save()

Daca incercam sa introducem valori gresite, ce nu sunt in concordanta cu tipul atributului(IntegerField, CharField, etc), vom obtine o eroare cand incercam sa salvam:

img: Python shell

In acest moment, ar trebui sa avem macar un angajat in baza de date. Va incurajez sa va creati cat mai multi, sa experimentati cu diferite valori, si sa declarati campuri suplimentare!

Previous | Next | Cuprins