django orm 3種獲取資料方式

2021-10-24 00:24:46 字數 893 閱讀 1967

menu_list = models.s_menu.objects.all().values('parent_code','b__name') #雙下劃線取外來鍵字段

# 方法1 物件queryset型別

v1 = models.s_user.objects.filter(id__gt=1) #物件 queryset型別

for row in v1:

print(row.id,row.username,row.password)

# 方法2 字典

v2 = models.s_user.objects.filter(id=2).values('id','username','age')

for row in v2:

print(row['id'],row['username'])

# 方法3 原組

v3 = models.s_user.objects.filter(id=2).values_list('id','username','user_group__group_name')

print(v3[0],v3[1])

orm查詢條件詳解-gt、gte、lt和lte:

1、gt:某個 field 的值要大於給定的值。示例**如下:

articles = article.objects.filter(id__gt=3)
select `article`.`id`, `article`.`title`, `article`.`content`, `article`.`category_id` from `article` where `article`.`id` > 3
2、gte:類似於 gt ,是大於等於。

3、lt:類似於 gt 是小於。

4、lte:類似於 lt ,是小於等於。

前端獲取表資料的3種方式

檢視 def business request v1 models.business.objects.all 物件 queryset v2 models.business.objects.values id caption 字典 v3 models.business.objects.values l...

PHP獲取POST資料的3種方法

一 php獲取post資料的幾種方法 方法1 最常見的方法是 post fieldname 解釋 也就是表單post過來的資料 方法2 file get contents php input 說明 允許讀取 post 的原始資料。和 http raw post data 比起來,它給記憶體帶來的壓力...

struts2獲取介面資料的3種方式

action中獲取資料的方式分為屬性模型和驅動模型。屬性模型 定義屬性,private string id 然後封裝資料get set訪問器,然後介面的input標籤的name值和屬性名一致為id即可 封裝物件屬性private user user 然後介面中的input標籤的name值需要用對像....