http://
自动补全的命令: pip install ipython
生成迁移文件:python manage.py makemigrations
执行迁移文件:python manage.py migrate
- django默认的情况下使用的是sqllite的数据库
- 应用名称+表名 booktest_bookinfo
- django ----> python manage.py shell django 自带的一个脚本
- from booktest.models import BoolInfo 导入模型
- b = Bookinfo()实例化一个对象
向数据库里面添加数据 流程(添加):
1.实例化对象
2.对象名.属性名称 = ‘你要插的数据’
3.保存 对象名.save
查询数据库里面的数据 流程(查询):
1.先添加测试数据
2.类名.objects.get(条件) ---> c = BookInfo.objects.get(id=1)
c = BookInfo.objects.get(id=1) 等价于 b = BookInfo.objects.get(id__exact=1)
exact 是判等 ==
查询一条数据:get
3.查询满足条件的数据的语法结构
类名.objects.filter(条件) ----
filter 和 get 的区别?
filter 是返回多条满足条件的数据
get 是fanhui 一条满足条件的数据
locals() 会包装我们局部变量的全部内容
from django.db.models import F,Q
F对象----》比较对象
Q对象
过滤器 all() -----> 查出来的结果就是结果集