django之ORM QuerySet 总结

本文深入探讨了Django框架中的ORM(Object-Relational Mapping)概念及其QuerySet的使用方法,通过具体示例展示了如何利用QuerySet进行数据查询与操作,是理解Django数据模型与数据库交互的重要参考资料。

django之ORM QuerySet

django 文档

https://docs.djangoproject.com/en/2.2/releases/2.0/

参考:

django之ORM介绍与基本用法(一)
https://blog.youkuaiyun.com/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')

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值