校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用Django框架中ORM系統實現對數據庫數據增刪改查

使用Django框架中ORM系統實現對數據庫數據增刪改查

熱門標簽:B52系統電梯外呼顯示E7 銀川電話機器人電話 地圖標注多個 萊蕪電信外呼系統 高德地圖標注收入咋樣 企業微信地圖標注 沈陽防封電銷電話卡 怎么辦理400客服電話 鶴壁手機自動外呼系統違法嗎

1.數據的增刪改查----------增加數據

在視圖函數中導入User模型類,然后使用下面的方法添加數據:

from django.http import HttpResponse
from .models import User
# Create your views here.
def add_user(request):
    #方法一
    taka = User(name='taka',age=18)
    taka.save()
    #方法二
    xiaopo = User()
    xiaopo.name = 'xiaopo'
    xiaopo.age = 18
    xiaopo.save()
    #方法三
    aa = User.objects.get_or_create(name='xiaohong',age=18)  #插入前會進行查找,如果沒有相同的數據就會添加;如果有就不會。
    print(aa)       #會返回一個元組,第一個數據是添加成功的實例;第二個數據是True或False。(添加成功為True;反之為False)
    # 此處打印結果:   (User: name:xiaohong, age:18>, True)

    # 插入前會進行查找,如果沒有相同的數據就會添加;如果有就不會。   因為上面插入了相同數據,所以此處不會插入數據。
    User.objects.get_or_create(name='xiaohong',age=18)  
    return HttpResponse("插入數據成功!")

實現效果:
(注意:分配一下路由,要訪問到此視圖才會執行!)

2.數據的增刪改查----------查找數據

這時在定義模型類時定義的__str__()方法的作用就表現了出來

控制查詢的數據顯示的格式(即顯示模型的簡單表示)

from django.db import models
# Create your models here.
class User(models.Model):
    id = models.AutoField(primary_key=True)       #主鍵可以省略,Django默認會為我們加上一個名為id的主鍵,寫的話就可以改主鍵的名字!
    name = models.CharField(max_length=50)        # CharField——字符串
    age = models.IntegerField()                   # IntegerField——整數
    def __str__(self):
        """
        返回模型的字符串表示
        我們告訴Django,默認應使用哪個屬性來顯示有關此模型的信息
        Django調用方法__str__()來顯示模型的簡單表示
        """
        return "name:%s, age:%s" %(self.name,self.age)

進行查詢:

User模型類導入

from django.http import HttpResponse
from .models import User
def search_user(request):
    #查詢所有記錄對象
    rs1 = User.objects.all()
    print("這是所有記錄對象:",rs1)			#通過觀察,可以發現查詢到的記錄對象的輸出方式就是模型中的__str__的格式.
    # 同時這個查詢結果rs1是個queryset對象,是一個類似于列表的對象。具備列表里的一些常用方法,比如:切片[0:3],下標取值rs1[1]...但是下標取值的話不支持反向取值。
    #查詢一個記錄對象
    rs2 = User.objects.get(name="xiaopo")  # 此方法查詢,如果不存在/存在多條都會報錯!  所以一般通過id值。
    print("這是一個記錄對象:",rs2)
    #查詢滿足條件的對象
    rs3 = User.objects.filter(name='xiaoming')  # 取不到則為空;多條的話都可以取到
    print("這是滿足條件的對象:",rs3)
    return HttpResponse("查詢數據成功!")

注意:
1.all()和filter()方法返回的是QuerySet對象,查詢不到則為空(但咋樣都不會報錯,就很牛!)。
2.get()方式返回的單個對象,如果符合條件的對象有多個,則get報錯!而且如果查詢不到也會報錯!

實現效果:

3.拓展——關于QuerySet簡單整兩句:

從數據庫中查詢出來的結果一般是一個集合,這個集合叫做 QuerySet(是一個類似于列表的對象,具備列表里的一些常用方法,比如:切片[0:3],下標取值rs1[1]…但是下標取值的話不支持反向取值).QuerySet是可迭代對象.QuerySet支持切片, 不支持負索引.可以用list強行將QuerySet變成列表.

3.數據的增刪改查----------刪除數據

from django.http import HttpResponse
from .models import User
def delete_user(request):
    #實例和QuerySet對象都具備刪除方法!    
    User.objects.get(id=1).delete()				#get方法得到的是單個對象(一個實例對象),所以是刪除一條數據!    
    User.objects.filter(age=18).delete()		#刪除所有age屬性值為18的數據!    
    User.objects.all().delete()					#刪除所有數據!    
    s = User.objects.filter(age=18)
    s[1].delete()								#刪除age值為18的數據中指定的一條    
    return HttpResponse("刪除數據成功!")

4.數據的增刪改查----------修改數據

from django.http import HttpResponse
from .models import User
def update_user(request):
    #第一種方法:先查找到數據,然后再進行屬性賦值修改(對于實例的修改)
    rs = User.objects.get(name="xiaoming")		#修改name屬性值為xiaoming的name屬性值為xiaowang(因為使用了get方法所以僅修改第一條!)
    rs.name='xiaowang'
    rs.save()    
    #第二種方法:使用update方法直接修改(對于集合的修改,只能用于QuerySet對象)
    User.objects.filter(name='xiaowang').update(name='AAA')	#修改所有name屬性值為xiaowang的name屬性值為AAA!    
    User.objects.all().update(age=22)			#修改所有數據的age屬性值為22!    
    return HttpResponse("修改數據成功!")

以上就是使用Django的ORM實現對數據庫數據增刪改查方法的詳細內容,更多關于Django中實現ORM對數據庫操作的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Django中ORM表的創建和增刪改查方法示例
  • Django框架ORM數據庫操作實例詳解
  • Django基于ORM操作數據庫的方法詳解
  • django的ORM操作 增加和查詢

標簽:湘西 呼倫貝爾 三亞 呼倫貝爾 葫蘆島 銀川 烏魯木齊 安慶

巨人網絡通訊聲明:本文標題《使用Django框架中ORM系統實現對數據庫數據增刪改查》,本文關鍵詞  使用,Django,框架,中,ORM,系統,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Django框架中ORM系統實現對數據庫數據增刪改查》相關的同類信息!
  • 本頁收集關于使用Django框架中ORM系統實現對數據庫數據增刪改查的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲不卡在线观看| 久久久久久久国产精品影院| 国产精品免费看片| 国产一区二区三区久久久 | 欧美久久一区二区| 亚洲精品成人天堂一二三| 欧美视频一区二区三区在线观看| 一区二区三区在线不卡| 欧美日韩在线电影| 免费一区二区视频| 中文字幕av一区二区三区高| 成人不卡免费av| 亚洲高清不卡在线| 欧美一区二区国产| 国产成人精品综合在线观看| 1区2区3区欧美| 欧美日韩亚洲综合在线 | 精品嫩草影院久久| 国产99久久久久久免费看农村| 中文字幕一区二区三区视频| 在线视频一区二区三区| 麻豆一区二区在线| 国产精品乱码妇女bbbb| 欧美午夜一区二区| 国产麻豆精品久久一二三| 国产精品二三区| 欧美高清www午色夜在线视频| 狠狠色狠狠色综合| 亚洲综合小说图片| 精品对白一区国产伦| 91视频免费观看| 老司机精品视频在线| 亚洲精品日韩综合观看成人91| 欧美丰满嫩嫩电影| 不卡av在线免费观看| 蜜臀久久99精品久久久久宅男| 国产精品久99| 欧美一区二区播放| 色先锋资源久久综合| 国产一区欧美二区| 香蕉av福利精品导航| 国产精品久久毛片av大全日韩| 日韩午夜电影av| 日本韩国欧美在线| 国产一区美女在线| 日韩国产一二三区| 亚洲欧洲精品天堂一级| 欧美第一区第二区| 欧美亚洲免费在线一区| 成人激情免费视频| 美国毛片一区二区| 亚洲成人一区二区在线观看| 国产精品久久久久久一区二区三区| 欧美一区二区免费视频| 成人免费视频播放| 国产在线国偷精品免费看| 日韩av一区二区在线影视| 国产精品伦一区二区三级视频| 欧美一区二区三区四区五区| 在线欧美小视频| jlzzjlzz亚洲女人18| 国产一区二区毛片| 国模一区二区三区白浆| 日韩高清不卡一区二区三区| 亚洲午夜久久久久久久久久久| 国产精品蜜臀av| 久久久综合九色合综国产精品| 日韩午夜激情免费电影| 欧美高清精品3d| 欧美日韩卡一卡二| 色天使久久综合网天天| www.久久精品| av综合在线播放| 丁香一区二区三区| 国产一区二区看久久| 国产一区二区三区综合| 国产1区2区3区精品美女| 国产乱一区二区| 国产高清亚洲一区| 国产乱码精品一区二区三 | 亚洲欧洲成人精品av97| 欧美激情一区二区三区四区| 国产视频一区二区三区在线观看| 国产人成一区二区三区影院| 精品第一国产综合精品aⅴ| 26uuu精品一区二区| 精品伦理精品一区| 国产日产精品1区| 国产精品伦理在线| 国产日韩欧美不卡| 欧美国产1区2区| 亚洲欧美日韩国产手机在线| 亚洲永久精品大片| 一区二区三区四区蜜桃 | 日本一二三不卡| 国产精品丝袜91| 有坂深雪av一区二区精品| 亚洲一区二区三区四区的| 亚洲第一狼人社区| 久久99国产精品久久| 成人天堂资源www在线| 成人黄色软件下载| 91黄色小视频| 91精品国产综合久久久久久| 日韩欧美高清dvd碟片| 国产丝袜在线精品| 亚洲欧洲日韩女同| 丝袜亚洲另类欧美| 国内国产精品久久| 色哟哟精品一区| 日韩欧美一区在线| 国产午夜精品在线观看| 亚洲丝袜另类动漫二区| 五月婷婷欧美视频| 国产suv一区二区三区88区| 99精品视频一区二区三区| 欧美日韩不卡一区二区| 国产欧美日韩激情| 亚洲欧美视频一区| 久久99久久久欧美国产| 99国产精品视频免费观看| 欧美日韩激情一区二区| 久久蜜臀中文字幕| 亚洲国产一区二区a毛片| 国产成人一级电影| 欧美蜜桃一区二区三区 | 综合网在线视频| 美女视频黄频大全不卡视频在线播放 | 777亚洲妇女| 综合av第一页| 久久成人免费网| 欧美日韩三级一区二区| 国产精品久久久久久户外露出| 青青草91视频| 欧美三级中文字| 最近中文字幕一区二区三区| 另类综合日韩欧美亚洲| 色噜噜夜夜夜综合网| 国产亲近乱来精品视频| 日本欧美久久久久免费播放网| 99精品久久久久久| 久久久久久免费毛片精品| 日韩精品成人一区二区三区| 91天堂素人约啪| 欧美激情综合在线| 韩国女主播一区二区三区| 91精品国产色综合久久不卡蜜臀 | 中文字幕精品综合| 老色鬼精品视频在线观看播放| 欧美丝袜自拍制服另类| 亚洲婷婷综合久久一本伊一区| 国产一区二区在线观看视频| 欧美成人性战久久| 裸体一区二区三区| 欧美一区二区三区系列电影| 婷婷久久综合九色综合绿巨人| 欧美中文字幕亚洲一区二区va在线 | 国产精品少妇自拍| 国产成人一区二区精品非洲| 精品国产91洋老外米糕| 久久国产精品99精品国产| 欧美乱熟臀69xxxxxx| 亚洲成av人片| 6080午夜不卡| 日本成人在线不卡视频| 91精品福利在线一区二区三区| 亚洲成人精品在线观看| 欧美日韩色一区| 亚洲国产精品综合小说图片区| 91免费看视频| 一区二区三区资源| 欧美婷婷六月丁香综合色| 午夜精品久久久久影视| 欧美精品一卡两卡| 免费国产亚洲视频| 精品国产一区二区三区不卡| 国产精品自拍毛片| 国产精品久久久一区麻豆最新章节| 福利一区二区在线观看| 中文字幕亚洲精品在线观看| 91首页免费视频| 五月综合激情日本mⅴ| 欧美大片国产精品| 国产精品自拍av| 亚洲欧洲中文日韩久久av乱码| 欧美在线一二三| 日韩高清电影一区| 精品粉嫩超白一线天av| 国产成人av影院| 一区二区三区日本| 欧美一二三区在线观看| 国产成人啪免费观看软件| 亚洲欧美一区二区三区久本道91 | 欧美精品aⅴ在线视频| 九色|91porny| 中文字幕字幕中文在线中不卡视频| 色94色欧美sute亚洲线路一ni| 日本伊人精品一区二区三区观看方式| 欧美成人三级在线| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 |