亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 使用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系統實現對數據庫數據增刪改查的相關信息資訊供網民參考!
  • 推薦文章
    国产一区二区精品久久91| 久久国产一久久高清| 久久国产精品只做精品| 日韩免费在线| 黄视频网站免费看| 日韩在线观看视频黄| 欧美激情一区二区三区视频 | 精品视频免费在线| 亚洲第一页乱| 日韩在线观看网站| 99久久精品国产免费| 国产不卡在线观看视频| 国产韩国精品一区二区三区| 亚洲第一视频在线播放| 天天做日日爱| 欧美一级视| 亚洲女初尝黑人巨高清在线观看| 韩国毛片| 黄色福利片| 精品久久久久久综合网| 国产美女在线一区二区三区| 欧美日本免费| 亚洲精品久久玖玖玖玖| 亚洲第一视频在线播放| 亚州视频一区二区| 国产一区二区精品尤物| 精品在线免费播放| 午夜在线亚洲男人午在线| 欧美18性精品| 亚洲 国产精品 日韩| 精品视频在线观看一区二区| 99久久网站| 国产视频一区在线| 亚洲第一页乱| 麻豆系列 在线视频| 国产精品自拍在线| 四虎影视库| 欧美国产日韩久久久| 中文字幕97| 日本免费乱人伦在线观看 | 九九精品在线播放| 国产伦精品一区二区三区在线观看 | 色综合久久天天综合绕观看| 日日日夜夜操| 国产成人精品综合久久久| 日韩女人做爰大片| 国产精品1024永久免费视频| 成人高清免费| 久久成人性色生活片| 日本在线不卡视频| 久久国产精品自线拍免费| 国产成人欧美一区二区三区的| 国产韩国精品一区二区三区| 黄视频网站在线看| 日韩一级黄色| 91麻豆精品国产综合久久久| 午夜精品国产自在现线拍| 国产麻豆精品免费密入口| 国产成人精品综合久久久| 黄视频网站在线看| 国产不卡在线看| 精品国产一区二区三区久久久狼| 久久精品免视看国产明星 | 香蕉视频久久| 精品国产亚洲人成在线| 精品国产一区二区三区国产馆| 欧美一区二区三区性| 日本特黄特色aaa大片免费| 免费一级片网站| 国产成a人片在线观看视频| 精品美女| 亚洲精品中文字幕久久久久久| 九九免费高清在线观看视频| 黄色短视屏| 青青青草视频在线观看| 四虎影视精品永久免费网站| 亚洲精品永久一区| 韩国毛片免费大片| 青青久久精品| 久草免费在线视频| 国产91丝袜高跟系列| 麻豆网站在线看| 欧美另类videosbestsex视频| 精品视频免费观看| 韩国三级视频网站| 国产国产人免费视频成69堂| 国产一区二区精品在线观看| 黄视频网站在线观看| 精品视频免费在线| 日韩专区亚洲综合久久| 国产成a人片在线观看视频| 色综合久久手机在线| 亚洲天堂一区二区三区四区| 午夜久久网| 日韩中文字幕在线观看视频| 黄色短视屏| 国产成人精品综合久久久| 九九热精品免费观看| 韩国毛片 免费| 九九热精品免费观看| 美女免费毛片| 欧美另类videosbestsex高清| 日韩专区第一页| 九九久久国产精品大片| 日韩avdvd| 香蕉视频一级| 亚洲 国产精品 日韩| 你懂的日韩| 99热热久久| 日本伦理片网站| 久久国产一区二区| 深夜做爰性大片中文| 久久精品欧美一区二区| 沈樵在线观看福利| 天天做日日爱| 美女免费精品视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品久久91| 国产原创视频在线| 中文字幕一区二区三区 精品| 国产不卡在线观看视频| 日韩中文字幕在线亚洲一区| 国产a一级| a级黄色毛片免费播放视频| 久草免费资源| 国产一区二区精品| 四虎影视精品永久免费网站| 香蕉视频久久| 深夜做爰性大片中文| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品12| 香蕉视频一级| 亚欧乱色一区二区三区| 一级毛片看真人在线视频| 韩国三级视频在线观看| 日韩字幕在线| 午夜家庭影院| 精品久久久久久影院免费| 久久精品欧美一区二区| 国产视频网站在线观看| 久久国产影院| 黄视频网站在线观看| 精品久久久久久影院免费| 欧美1区| 国产一区二区精品在线观看| 国产美女在线观看| 成人影视在线播放| 四虎影视久久久免费| 日韩专区第一页| 亚欧成人乱码一区二区| 精品久久久久久中文| 国产亚洲精品aaa大片| 免费国产在线观看| 天天色色网| 久久国产精品永久免费网站| 香蕉视频亚洲一级| 午夜家庭影院| 成人免费观看网欧美片| 九九久久国产精品| 欧美18性精品| 国产91精品系列在线观看| 国产伦久视频免费观看 视频| 欧美大片a一级毛片视频| 日韩字幕在线| 亚洲爆爽| 亚洲精品影院| 亚洲第一页乱| 国产一区二区精品在线观看| 欧美大片aaaa一级毛片| 日韩专区亚洲综合久久| 国产麻豆精品| 国产网站免费视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区高清视频| 青青久久精品国产免费看| 天堂网中文在线| 成人免费网站视频ww| 国产不卡福利| 九九九网站| 在线观看导航| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国毛片 免费| 午夜在线影院| 欧美激情一区二区三区视频 | 成人免费观看男女羞羞视频| 精品视频一区二区三区免费| 国产精品自拍在线| 日韩免费在线视频| 欧美激情一区二区三区视频| 精品国产一区二区三区精东影业| 亚洲精品影院一区二区| 美国一区二区三区| 麻豆系列 在线视频| 亚洲www美色| 国产麻豆精品免费密入口| 日韩男人天堂| 日本免费乱理伦片在线观看2018| 国产成人啪精品视频免费软件| 一级女性全黄久久生活片| 成人a级高清视频在线观看|