当需要操作数据时,不再需要通过SQL语句,Django自动为这些模型提供了高级的Python API。接下来联系数据库表的操作,运行manage.py提供的shell语句。
\guest> python3 manage.py shell
Python 3.5.2(v3.5.2:4def2a2901a5, Jun 25 2016,22:18:55) [MSC V .1900 64 bit(AMD64) on win32]
Type "help","copyright","credits"or "license" for more information.
(InteractiveConsole)
>>>
该shell模式为Django特别定制,在该模式下可以操作Django模型。
.....
>>> from sign.model import Event,Guest
>>> Event.objects.all()
<QuerySet [<Event:小米5发布会>]>
>>> Guest,objects.all()
<QuerySet [<Guest:jack>]>
from sign.model import Event, Guest
导入sign应用下Model中的Event类和Guest类。
table.objects.all()
获得table(即Event和Guest)中的所有对象。