0
可以說我在Django中有兩個模型,我使用標準的Viewset和Serializer來公開端點。Django Rest Framework - 選項請求 - 獲得外鍵選擇
ModelA具有ModelB的ForeignKey字段。當我做一個OPTIONS請求MODELA終點,它只是將其列爲一個領域,象下面這樣:
"actions": {
"POST": {
"pk": {
"type": "integer",
"required": false,
"read_only": true,
"label": "ID"
},
"created": {
"type": "datetime",
"required": false,
"read_only": true,
"label": "Created"
},
"foreign_key_field": {
"type": "field",
"required": true,
"read_only": false,
"label": "Wcp"
},
}
}
我想它有一個「選擇」屬性,它拉低模式B.這每一個單一實例在我的Angular前端中,我可以創建所有選項的下拉列表。
我想我需要做一個新的MetaData類或somthing。但我找不到任何可行的方法。我也認爲這個功能已經在DRF的3.X中發生了變化,所以互聯網上的舊回答不再有幫助。
乾杯, 院長
嗯,我打算對事物的Django的側解決的事情。我知道我需要對DRF進行一些更改 - 可能是處理選項請求的元數據類 –
不簡單ng-options =「node.id as node.id for node in nodes」滿足您的需求嗎?也許有些東西我不清楚,但我不明白爲什麼不用他們的ID存儲forein鍵? – detoix
我正在使用Angular 4,並且與DRF如何處理選項無關。 –