Django数据库增删改查操作的实例


本文摘自php中文网,作者巴扎黑,侵删。

下面小编就为大家带来一篇Django数据库操作的实例(增删改查)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

创建数据库中的一个表


1

2

3

4

class Business(models.Model):

 #自动创建ID列

 caption = models.CharField(max_length=32)

 code = models.CharField(max_length=32)

1.增加

方法一


1

models.Business.objects.create(caption='市场部',code='123')

方法二


1

2

obj = models.UserInfo(caption='市场部',code='123')

obj.save()

方法三


1

2

dic = {'caption':'市场部','code':'123'}

models.Business.objects.create(**dic)

2.删除


1

models.Business.objects.filter(id=1).delete()

查询方法见下方查询

3.更改

方法一


1

models.Business.objects.filter(id=1).update(code='hello')

方法二


1

2

3

obj = models.Business.objects.get(id=1)

obj.code = 'hello'

obj.save()

查询方法见下方查询

4.查询

获取全部


1

v1 = models.Business.objects.all()  #QuerySet类型,内部元素都是对象

获取指定


1

2

3

4

5

v2 = models.Business.objects.all().values("id","caption") #QuerSet类型,内部元素都是字典

v3 = models.Business.objects.all().values_list('id','caption') #QuerySet类型,内部元素都是元组

v4 = models.Business.objects.get(id=1) #获取一个队象,如果不存在就报错

v5 = models.Business.objects.filter(id=1) #QuerySet类型,内部元素是对象,id__gt=1获取所有id>1的数据,id__lt=10,获取所有id<10的数据

v6 = models.Business.objects.filter(id=1).first() #返回对象或者None

应用实例

阅读剩余部分

相关阅读 >>

float占几个字节

Python如何实现网络爬虫

Python中fd()是什么

Python网络爬虫能干什么

Python如何判断列表为空

Python使用迭代器捕获generator返回值的方法

Python在每个字符后添加空格的实例

Python中数据结构与算法的应用(附示例)

Python爬虫需要学什么

Python能做什么项目

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...