模型欄位與序列化正反向查詢
普通欄位
Course_name = models.CharField(max_length=24)
一對多欄位,ForeignKey
,第一個引數為,對應的model模型,on_delete代表對應關係刪除時,是否刪除資料
course_type = models.ForeignKey(CourseType,verbose_name='課程型別',on_delete=models.SET_NULL,default=None,null=True)
多對多欄位,第一個引數為多對多對應的model模型
course_tag = models.ManyToManyField(CourseTag,verbose_name='課程標籤')
正向查詢,在serializers.ChariField
欄位中,新增source
引數,格式為:source='外來鍵.某欄位'
Course_name = serializers.CharField(source='course.title',required=False)
反向查詢:在序列化器中,新增該類的序列化器,例如:
class ChaptersSerializer(serializers.ModelSerializer):
# 正向查詢,找到課程表
# Course_name = serializers.CharField(source='course.title',required=False)
# 反向查詢,找到節表對應的資訊
sections = SectionsSerializer(many=True)
class Meta:
fields = '__all__'
model = models.Chapters
class SectionsSerializer(serializers.ModelSerializer):
class Meta:
fields = '__all__'
model = models.Sections
相關文章
- 模型聯合查詢返回指定欄位模型
- [20210208]lob欄位與查詢的問題.txt
- 在 with 查詢中只查詢個別欄位
- 使用 Eloquent ORM 使用 with 模型關聯查詢,如何處理select不同模型的欄位(欄位名可能相同)ORM模型
- phpstrom用模型where查詢,欄位為什麼不會提示?PHP模型
- Elasticsearch 複合查詢——多字串多欄位查詢Elasticsearch字串
- ArcGIS對欄位分割查詢操作
- 查詢oracle欄位預設值Oracle
- Elasticsearch 單字串多欄位查詢Elasticsearch字串
- Django框架:8、聚合查詢、分組查詢、F與Q查詢、ORM查詢最佳化、ORM事務操作、ORM常用欄位型別、ORM常用欄位引數Django框架ORM型別
- Laravel 中關聯模型查詢 +with 預載入中 select 必需欄位Laravel模型
- ES 筆記十九:Query & Filtering 與 多字串多欄位查詢筆記Filter字串
- [Elasticsearch] 多欄位搜尋 (二) - 最佳欄位查詢及其調優(轉)Elasticsearch
- MySQL:查詢欄位數量多少對查詢效率的影響MySql
- 關聯模型欄位取別名查詢不出資料的處理方法模型
- Django模型之欄位與約束Django模型
- mysql多表多欄位查詢並去重MySql
- MySQL Connector/Python 查詢如何返回欄位名MySqlPython
- 查詢資料庫表及表欄位資料庫
- 揭秘PostgreSQL:如何查詢表欄位名稱SQL
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- SQL Server 查詢表註釋和欄位SQLServer
- [20201224]order by欄位順序與查詢條件為NULL.txtNull
- 模型追加欄位模型
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- MySQL簡單實現多欄位模糊查詢MySql
- 關於日期及時間欄位的查詢
- 查詢某欄位有特殊字元(PATINDEX函式)字元Index函式
- Native for sql 查詢列欄位非命令列形式SQL命令列
- MybatisPlus經典示例:使用Wrapper查詢指定欄位並新增欄位函式處理MyBatisAPP函式
- fastadmin中快速搜尋時執行查詢的欄位 預設查詢idAST
- Laravel ORM 中,根據關聯查詢的欄位值,對主查詢排名LaravelORM
- ORACLE查詢欄位中含有空格的資料Oracle
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- wda 查詢控制元件的 using 欄位求解惑控制元件
- mysql基礎 依據一個欄位查詢另外一個欄位存在不同的值MySql
- 查詢/刪除重複的資料(單個欄位和多個欄位條件)
- PostgreSQL Like查詢與正規表示式SQL