choppaluv / HighTravel

0 stars 0 forks source link

Backend Implementation Log for Iteration1 #7

Closed choppaluv closed 6 years ago

choppaluv commented 6 years ago

Iteration1

ghost commented 6 years ago

Due 5/3

ghost commented 6 years ago

manytomany Field Serializer

Trip과 Photo의 manytomany field serializer는 django package pip install drf-writable-nested를 이용하였습니다.

ghost commented 6 years ago

Models

trips models.py의 model과 field는 아래의 wiki 링크에서 확인할 수 있습니다. Django Models 변경사항이 있을시 wiki에 update 됩니다.

choppaluv commented 6 years ago

RESTful API view

모든 RESTful API view를 구현하였습니다.

specific trip에 해당하는 각 model을 가져오는 view filter test 완료하였습니다. 아래 주소들에서 직접 테스트하여 확인하실 수 있습니다.

choppaluv commented 6 years ago

Default User saved

TripList, DiaryList, ExpenseList view에서 user(users, writer, spender)가 기본 저장되도록 지정하였습니다. POST할 때 user에 대한 정보를 주지 않아도 자동으로 처리해 줍니다.

choppaluv commented 6 years ago

Permission Added

ExpenseDetail, DiaryDetail, TripDetail view에서 각각 spender, writer, users 만 put, delete 할 수 있고 그렇지 않은 경우 Read-Only로 permission을 추가하였습니다.