django入門 06 ORM對資料增刪改查

2022-09-20 11:51:10 字數 2281 閱讀 4805

在views.py中

return httpresponse("done")2: 刪除某個id的行

3: 刪除所有滿足特定條件的行

4: 刪除所有行

返回的是queryset型別 [行,行,行……]

每一行都是乙個物件object

def index(request):

userinfo.objects.create(name="name1", password="123", age=19)

userinfo.objects.create(name="name2", password="123", age=19)

userinfo.objects.create(name="name3", password="123", age=19)

data_list = userinfo.objects.all()

for obj in data_list:

print(obj.id, obj.name, obj.password, obj.age)

def index(request):

userinfo.objects.create(name="name1", password="123", age=19)

userinfo.objects.create(name="name2", password="123", age=19)

userinfo.objects.create(name="name3", password="123", age=19)

row_obj = userinfo.objects.filter(age=19).last()

print(row_obj.id, row_obj.name, row_obj.password)

return httpresponse("done")

三行資料age都=19,filter實際沒有篩掉任何資料,last()是三行的最後一行,因此print的是name3相關資訊

但假如filter篩選結果僅一行,也需要在最後新增.last()或.first(),才能得到object

Django 自帶的ORM增刪改查

通過django來對資料庫進行增刪改查 3 python manage.py makemigrations 4 python manage.py migrate django 常用命令 django python3 manage.py startproject project name python...

django 利用ORM對單錶進行增刪改查

牛小妹上周末,一直在嘗試如何把資料庫的資料弄到介面上。畢竟是新手,搞不出來,文件也看不懂。不過沒關係,才剛上大學。今晚我們就來解釋下,要把資料搞到介面的第一步。先把資料放到庫里,然後再把資料從庫里拿出來。以下內容,參考django官方文件 這裡和官方文件一致。直接拷出來,放到乙個叫models的py...

MySQL中對資料進行增刪改查

新增資料 insert into table name field1,field2,fieldn values value1,value2,valuen 如果要新增多條資料的話一定,乙個括號代表 一條,不要把多條資料寫在乙個括號裡。insert into table name field1,fiel...