Django的数据库ORM所有函数及操作总结如下。
- python manage.py shell :直接根据Django的环境变量进入shell命令行。
- models.User.object.all() :查找User下的所有内容。
- models.User.objects.last():查找User最后一个内容。
- my.Email=‘jerrygu625@126.com’:设置对象的Email字段为‘jerrygu625@126.com’。
- my.save():直接保存数据库内容。
- models.User.objects.create():创建数据。
- models.User.objects.filter(username=‘jerrygu625@126.com’,Email=‘126’).
- models.User.object.first():显示查询到的第一个元素。
- models.User.objects.filter(Email–contains=‘126’):在字段元素中加上_ _contains代表SQL语句中的like模糊查询。
- models.User.objects.filter (Email__icontains=‘126’):忽略大小写的迷糊查询,将_ contains变成 _icontains便是忽略大小写。
- models.User.objects.filter(id_ _range(1,10)):范围查找,查找id为1–10的所有数据。
- models.User.objects.filter(username _ _contains=‘Cindy’).update(username=‘jerrygu625’).
批量修改数据,首先模糊查询到想要的数据,然后通过update修改这些数据。 - models.User.object.filter(username_ _contains=‘Cindy’).delete():批量删除数据,首先模糊查询到想要的数据,然后通过delete删除这些数据。