全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

创建数据库中的一个表

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小时内与您取得联系。