导入模型类:
为什么要导入模型类???
- 因为django是内置了ORM工具,使用它可以不用具体的写sql语句(insert into select update)
- 使用ORM里面提供好的操作类的方法去实现达到操作数据库中的数据表的功能。所以不管是要对数据库中的表进行什么样的操作,第一步都需要进行先引入模型类
>>> from polls.models import Question, Choice
# Make sure our __str__() addition worked.
>>> Question.objects.all()
[<Question: What's up?>]
# Django provides a rich database lookup API that's entirely driven by
# keyword arguments.
>>> Question.objects.filter(id=1)
[<Question: What's up?>]
>>> Question.objects.filter(question_text__startswith='What')
[<Question: What's up?>]
优化:模型管理类方法封装
有时候你需要查询对的东西是特定的,可以使用这个方法
- Django中的objects对象就是Django框架给每一个模型类生成的模型管理器对象,它默认的类是models.Manage,我们可以重新定义这个objects对象:


使用方法如下:

自定义模型管理类的情况一般有:

本文深入讲解Django ORM的使用方法,包括如何导入模型类、利用ORM进行数据库操作,以及自定义模型管理类来优化查询效率。
992

被折叠的 条评论
为什么被折叠?



