Django入門----關於shell的操作


1.打開 shell

python manage.py shell

2.把需要查詢的類導入

import pizzas.models import Pizza (pizzas為應用程序, Pizza為類)

3.查看類中的全部內容

Pizza.objects.all()

4.可以用遍歷來查詢

pizzas = Pizza.objects.all()

for pizza in pizzas:

  print(pizza.id, pizza)

可以得到具體實例的ID

5.可以想看具體id下的屬性的值

p = Pizza.models.get(id=1)

p = Pizza.models.get(pk=1)

6.查看與他外鍵相關聯的數據

p.topping_set.all() (topping 為類名, 為Pizaa類的外鍵)

對象名.關聯的類名小寫_set.all()

E.g:

  grade = Grades.objects.get(pk=1)

  studentList = grade.students_set.all()

就可以拿到Grade類里面id=1的全部學生的信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM