0
我已經這樣做了,只有對象的所有者可以在資源上調用PATCH命令,但我希望此用戶只能更新此資源中的某些字段。我可以通過創建另一種資源並改變第一種水合物方法來實現這一點,但這很麻煩。有更簡單的選擇嗎?我可以做到這樣只有某些字段可以用PATCH更改嗎?
我已經這樣做了,只有對象的所有者可以在資源上調用PATCH命令,但我希望此用戶只能更新此資源中的某些字段。我可以通過創建另一種資源並改變第一種水合物方法來實現這一點,但這很麻煩。有更簡單的選擇嗎?我可以做到這樣只有某些字段可以用PATCH更改嗎?
您可以爲只讀將它們標記:
email = fields.CharField(attribute='email', readonly=True)
我觀察到這樣的字段不能設置,但沒有錯誤是由Tastypie當用戶試圖更改他們所提出。