1. 程式人生 > >django之ORM跨表

django之ORM跨表

tle use post bject div 跨表 userinfo pos val

跨表
正:

1. q = UserInfo.objects.all().first()
q.ug.title

2.
UserInfo.objects.values(‘nid‘,‘ug_id‘)
UserInfo.objects.values(‘nid‘,‘ug_id‘,‘ug__title‘)

3. UserInfo.objects.values_list(‘nid‘,‘ug_id‘,‘ug__title‘)
反:
1. 小寫的表名_set
obj = UserGroup.objects.all().first()
result = obj.userinfo_set.all() [userinfo對象,userinfo對象,]

2. 小寫的表名
v = UserGroup.objects.values(‘id‘,‘title‘)
v = UserGroup.objects.values(‘id‘,‘title‘,‘小寫的表名稱‘)
v = UserGroup.objects.values(‘id‘,‘title‘,‘小寫的表名稱__age‘)

3. 小寫的表名
v = UserGroup.objects.values_list(‘id‘,‘title‘)
v = UserGroup.objects.values_list(‘id‘,‘title‘,‘小寫的表名稱‘)
v = UserGroup.objects.values_list(‘id‘,‘title‘,‘小寫的表名稱__age‘)

PS: 前面的所有數據都會顯示

django之ORM跨表