创建数据库中的一个表
class Business(models.Model): #自动创建ID列 caption = models.CharField(max_length=32) code = models.CharField(max_length=32)
1.增加
方法一
models.Business.objects.create(caption='市场部',code='123')
方法二
obj = models.UserInfo(caption='市场部',code='123') obj.save()
方法三
dic = {'caption':'市场部','code':'123'}
models.Business.objects.create(**dic)
2.删除
models.Business.objects.filter(id=1).delete()
查询方法见下方查询
3.更改
方法一
models.Business.objects.filter(id=1).update(code='hello')
方法二
obj = models.Business.objects.get(id=1) obj.code = 'hello' obj.save()
查询方法见下方查询
4.查询
获取全部
v1 = models.Business.objects.all() #QuerySet类型,内部元素都是对象
获取指定
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
应用实例
business函数
def business(request):
v1 = models.Business.objects.all()
v2 = models.Business.objects.all().values("id","caption")
v3 = models.Business.objects.all().values_list('id','caption')
return render(request,"business.html",{"v1":v1,"v2":v2,"v3":v3})
url(r'^business$',views.business)
business.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul>
<h1>ALL</h1>
{% for row in v1 %}
<li>{{row.id}}-{{row.caption}}-{{row.code}}</li>
{% endfor %}
</ul>
<ul>
<h1>all.values</h1>
{% for row in v2 %}
<li>{{row.id}}-{{row.caption}}</li>
{% endfor %}
</ul>
<ul>
<h1>all.values_list</h1>
{% for row in v3 %}
<li>{{row.0}}-{{row.1}}</li>
{% endfor %}
</ul>
</body>
</html>
以上这篇Django数据库操作的实例(增删改查)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 数据库的增删改查
# django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建
# 基于对象的跨表查询】
# Django-Model数据库操作(增删改查、连表结构)详解
# Django中ORM表的创建和增删改查方法示例
# python Django连接MySQL数据库做增删改查
# 利用Django提供的ModelForm增删改数据的方法
# python django 增删改查操作 数据库Mysql
# 使用Django开发简单接口实现文章增删改查
# 对Django的restful用法详解(自带的增删改查)
# django框架单表操作之增删改实例分析
# 都是
# 给大家
# 希望能
# 不存在
# 这篇
# 报错
# 数据库中
# 小编
# 大家多多
# 应用实例
# UserInfo
# obj
# dic
# save
# objects
# br
# create
# update
# QuerySet
# filter
相关文章:
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
网站制作需要会哪些技术,建立一个网站要花费多少?
如何在IIS中新建站点并配置端口与IP地址?
建站之星安装后界面空白如何解决?
焦点电影公司作品,电影焦点结局是什么?
如何快速搭建高效简练网站?
开封网站制作公司,网络用语开封是什么意思?
如何快速重置建站主机并恢复默认配置?
如何通过.red域名打造高辨识度品牌网站?
小型网站建站如何选择虚拟主机?
如何做网站制作流程,*游戏网站怎么搭建?
,有什么在线背英语单词效率比较高的网站?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
宿州网站制作公司兴策,安徽省低保查询网站?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
购物网站制作公司有哪些,哪个购物网站比较好?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
如何通过万网虚拟主机快速搭建网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何在阿里云虚拟服务器快速搭建网站?
如何挑选最适合建站的高性能VPS主机?
如何在云服务器上快速搭建个人网站?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
创业网站制作流程,创业网站可靠吗?
如何在阿里云通过域名搭建网站?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何在Golang中指定模块版本_使用go.mod控制版本号
山东云建站价格为何差异显著?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何用PHP快速搭建高效网站?分步指南
如何选择美橙互联多站合一建站方案?
建站主机选购指南与交易推荐:核心配置解析
建站之星如何保障用户数据免受黑客入侵?
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何制作算命网站,怎么注册算命网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
西安专业网站制作公司有哪些,陕西省建行官方网站?
详解jQuery停止动画——stop()方法的使用
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何正确选择百度移动适配建站域名?
linux top下的 minerd 木马清除方法
香港服务器租用每月最低只需15元?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。