Re:Django REST framework 3.5
by Kpourdeilami on Thursday October 20, 2016 @07:48PM
(#12757151)
I think it's better to define field specific read/write permissions through the serializers. In the serializer's Meta class, you can define a readonly_fields tuple containing the string names of the read only fields
[ Parent
| on HN ]
You can also route only read-only methods in urls.py, for example via:
url(
r'path/$',
TheModelViewSetView.as_view({"get": "list"}),
name="thename"
)
or "retrieve" instead of "list" for a route which includes PK.This of course makes the entire path read-only so it's not a way to make some fields writable and others not.