python shell终端操作模型类
通过python shell直接操模板中映射的数据库中的数据表
-
理解
django 中的数据表是通过模板然后迁移到数据库中的,并不需要写sql语句,主要的采用的是ORM框架进行映射。直接写模板类就能生成对应的数据表。所在可以在shell中数理化模板类对象,对类对象进行增删改查,复制等一系列的操作。下面进行演示如何使用shell对数据表进行操作
-
常用的命令
-
数据插入
进入shell终端: python manage.py shell (在虚拟环境的项目下输入命令)
书写的格式和代码差不多。
b1实例化Bookinfor对象后调用对象属性进行复制
最后使用命令 b1.save() 进行保存
在数据库中查看:
直接就添加进去了。(最后一定要进行保存不然写入不进去) -
数据读取
演示:
Bookinfor.objects.get(book_id=1)
这个命令是返回一个bookinfor的对象 b1接收了之后就能够查看这个对象中的所有属性值,也能够进行更改。最后只要保存了就行。我们再次查看数据表,应该可以看到《三国演义》能够变成《白鹿原》.
数据库中查看
可以看到book_id为1的书名改为了《白鹿原》
-