Django orm的正向反向操作

2021-09-21 05:15:07 字數 1377 閱讀 1742

通過values 和values_list來操作的

class

utype

(models.model):

title = models.charfield(max_length=32)

# ucap = models.foreignkey('ubumen')

class

uinfo

(models.model):

name = models.charfield(max_length=32)

age = models.integerfield()

ut = models.foreignkey('utype')

url(r'^test.html/', views.test),
#

#正向查詢

# zx_result = models.uinfo.objects.all().first()

# models.uinfo.objects.filter(id__gt=6).delete()

# zx_result = models.uinfo.objects.values('name','ut_id') #顯示結果為6個,因為uinfo裡面就有6個,這個和left join一樣,誰在前面以誰為準

# zx_result = models.uinfo.objects.values('name','ut__id','ut__title') #跨表查詢

#zx_result = models.uinfo.objects.values_list('name','ut__title')# 元祖顯示

#print(zx_result)

#反向查詢

# fx_result=models.utype.objects.all().first()#通過print(fx_result.id)來看結果

# fx_lianbiao = fx_result.uinfo_set.all() #通過資料表小寫+單下劃線+set來達到反向查詢

# print(fx_lianbiao[0].id)

fx_result = models.utype.objects.values_list('id','title','uinfo__age') #反向通過表明小寫+雙下劃線 來去跨表的值

電表 正向有功 反向無功

所謂正向 反向計量這種表都能計量,有功總電能就是你實際的電量,無功總電能就是無功量 功率因數 如果接線錯誤,你可以看面板顯示的兩個小箭頭,如果兩個箭頭方向相同說明你接線有錯誤。電能可以轉換成各種能量。如 通過電爐轉換成熱能,通過電機轉換成機械能,通過電燈轉換成光能等。在這些轉換中所消耗的電能為有功電...

正向遞迴和反向遞迴

反向遞迴 找到最低層的選單一步步往上查 先逆向遞迴然後再反向遞迴 var list newlist.where x,i newlist.findindex z z.id x.id i 陣列去重 string actionsql string.format select a.r.roleid from...

ORM正向和反向查詢

表結構 from django.db import models create your models here.class publisher models.model id models.autofield primary key true name models.charfield max l...