当需要操作数据时,不再需要通过 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)中的所有对象。
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论