0
說我有一個3個字段和模型電話簿來表示它:Django的REST框架:ModelSerializer和每個HTTP方法選擇領域
- 名稱
- 年齡
- 電話
我正在編寫一個API來發布新條目,獲取現有條目並修改現有條目。爲了這個問題,我的約束是:
- for POST我希望能夠在創建新記錄時寫入所有三個字段。
- 的GET我想只返回
Age
和Phone
- 爲PUT我想只允許
phone
場進行更新。
鑑於該類元的剛度和在那裏我可以爲每個領域,如read_only
和write_only
定義定義extra_kwargs
- 我需要三個獨立的ModelSerializer
類?或者我可以以某種方式在單個ModelSerializer
中有某種條件以支持我的約束。
感謝