django orm 外來鍵id返回對應的名稱

2022-04-11 20:37:00 字數 798 閱讀 9577

原文:

當我們在寫django的orm模組時,有時候會在用外來鍵關聯時,儲存的是對應表中的id欄位。這時候當我們要返回這對應表的名稱時就很煩了。

我的兩個資料是類似這麼儲存的

兩張表是這麼寫的:

用listapiview舉例,這個檢視是專門用來返回列表頁的,

如果我是這麼寫的話,那麼返回出來的都只是我的id內容,即:

可是我們實際要取到的是他們倆對應的那個名稱,所以,我們可以在寫serializer序列化模組的時候,可以加上這麼兩句話:

這樣返回出來的就是他對應的名稱了,即

mysql 外來鍵為空 MySQL外來鍵查詢返回空

我有三張桌子 我們來乙個demo organization field type null key default extra id int 11 no pri null auto increment org name varchar 100 no null org type varchar 100...

Django ORM模型Field介紹及外來鍵使用

常用字段 在django中,定義了一些field來與資料庫表中的字段型別來進行對映。autofield 對映到資料庫中的int型別,可以有自動增長的特性。一般不需要使用這個型別,如果不指定主鍵,那麼模型會自動的生成乙個叫做id的自動增長的主鍵。bigautofield 64位的整型,類似於autof...

mysql外來鍵和外來鍵約束

1.mysql中 鍵 和 索引 的定義相同,所以外來鍵和主鍵一樣也是索引的一種。不同的是mysql會自動為所有表的主鍵進行索引,但是外來鍵字段必須由使用者進行明確的索引。用於外來鍵關係的字段必須在所有的參照表中進行明確地索引 2.如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主...