django 一對一查詢

2021-06-20 06:02:28 字數 559 閱讀 7822

用django 自帶orm對映查詢資料時。一對一關係可以互相查對方屬性

自己定義的supplier中user跟django.contrib.auth.models中 user是一對一關係

class supplier(models.model):

"""供貨商

"""user = models.onetoonefield(user, primary_key=true)

area = models.foreignkey(area, null=true, blank=true, verbose_name='地區')

company = models.charfield(max_length=64, verbose_name='公司名稱')

查詢user時可以以supplier為過濾條件或者使用values查詢需要的字段:

resu = user.objects.filter(supplier__area=***

).values('pk','first_name','supplier__company','supplier__area').distinct()

Mybatis的多表(一對一)查詢

mybatis的多表 一對一 查詢 示例 使用者和賬戶 乙個使用者可以有多個賬戶 一對多 乙個賬戶只能屬於乙個使用者 一對一 解決辦法 建立兩張表 使用者表,賬戶表 讓使用者表和賬戶表之間具備一對多的關係 需要使用外來鍵在賬戶中新增。建立兩個實體類 使用者實體類和賬戶實體類 讓使用者的實體類和賬戶的...

MyBatis 高階查詢之一對一查詢(九)

查詢條件 根據遊戲角色id,查詢賬號資訊 根據角色id查詢賬號資訊 param id 角色id return 角色實體物件 public roleentity selectrolebyid int id 接下來,我分別演示關聯查詢和子查詢方式實現介面方法的對映。關聯查詢方式 現在我們暫時先拋開 my...

主鍵 唯一鍵 外來鍵 以及 一對一查詢,一對多查詢

1 什麼叫鍵 資料庫中的鍵 key 又稱為關鍵字,是關係模型中的乙個重要概念,它是邏輯結構,不是資料庫的物理部分。2 唯一鍵 唯一鍵,即乙個或者一組列,其中沒有重複的記錄。可以唯一標示一條記錄。3 主鍵 屬於唯一鍵,是乙個比較特殊的唯一鍵。區別在於主鍵不可為空。4 外來鍵 一張表外來鍵的值一般來說是...