1.pycharm终端进入django中的shell
django项目目录下输入命令:python manage.py shell
2.新增数据
2.1使用save()保存
导入模型(类)、实例模型、调用save()方法
验证结果
2.2使用create()
导入模型、调用create()方法
验证结果
2.3使用bulk_create批量新增多条记录
导入模型、实力模型、将实例变量存放在列表中、调用bulk_create()方法
验证结果
2.4.关联对象的插入方式
约束条件:创建article表时该表的user字段指定了外部约束是User类,故做数据插入的时候需要
需指定约束的外键实例:user_obj(此处是为了将插入的数据与user表中的第一个数据进行关联)
验证结果
3.查询数据
3.1查询所有数据使用all()
表中总计4行数据,全部获取,获取某一列:对象名.列名
3.2获取某个条件的数据get(),注:符合条件的数据只能有1条,才能正常返回。即:get()只能返回一条数据。
注意事项:
(1)若get()中的条件不存在,则会提示错误:DoesNotExist: User matching query does not exist.
(2)get()不能使用>,<进行逻辑判断,需要使用(3)lt是less than的缩写
(3)若get()条件返回多条记录也会报错:MultipleObjectsReturned: get() returned more than one User -- it returned 4!
3.3返回多条记录需要使用过滤器filter()
3.4获取第一条数据使用first()、获取最后一条数据使用last()