在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...