django之ORM QuerySet
django 文档
https://docs.djangoproject.com/en/2.2/releases/2.0/
参考:
django之ORM介绍与基本用法(一)
https://blog.csdn.net/kan2016/article/details/82855158
Django ORM之QuerySet
https://www.cnblogs.com/ajianbeyourself/p/3604332.html#_label1
ORM 全拼Object-Relation Mapping.
post = Post.objects.all()
print post
print 'type(post)', type(post)
<QuerySet [<Post: sdsf>, <Post: This is fourth post>, <Post: This is five post>, <Post: This is third post>, <Post: This is second post>, <Post: This is first post >]>
type(post) <class 'django.db.models.query.QuerySet'>
QuerySet是一个可遍历结构,包含一个或多个元素,每个元素都是一个Model 实例,它里面的方法也是表级方法
测试代码:
def test(request):
post = Post.objects.all()
print post
print 'type(post)', type(post)
for it in post :
print it.title
print it.body
print it.slug
post_a = Post.objects.get(slug='fourth-post')
print post_a.title
return HttpResponse('hello')