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的全部學生的信息