Open
Description
PARENT TRACKER ISSUE
: #160
Create views for the new Hangouts API Endpoint. Some of these items may not need custom code, but are listed here as a reminder of what's needed:
- Create list and detail views for the endpoint. See the DRF ModelViewSet, DRF Generic Views and DRF CreateModelMixin for background and places to start.
- Add an
ISAuthenticated
permissions class to require a login for the endpoint. See Permissions in DRF - Add search or filter backends as needed. See DB queries in Django, DRF Filter Backends, Filtering in DRF, and DRF SearchFilter for some background to start.
- Add
search_fields
for endpoint - Add PATCH function to update records already in the DB
- Add
perform create
function as needed for specialized user lookup or other (e.g. many-to-many) relations. - Add/define
queryset
for the list view ofprojects
- Add links to associated serializers
See https://github.com/codebuddies/backend/blob/master/cbv3_django_prototype/cbv3_django_prototype/resources/views.py as one (but not canonical) example.