반응형
Profile
GET /me
PUT /me
1) config > urls.py 의 urlpatterns에서 path 추가
2) users > urls.py 파일 만들어서 urlpatterns 생성
3) users > views.py 에서 Me(APIView) 클래스 생성
4) users > serializers.py 에서 PrivateUserSerializer 클래스 생성
5) users > models.py 에서 avatar를 ImageField에서 URLField로 변경
Create User
POST /users
1) users > views.py 에서 Users(APIview) 클래스 만들기
2) users > urls.py 의 urlpatterns에서 path 추가
Change Password
GET /users/username
GET /users/@username/reviews
PUT /users/change-password
1) users > urls.py 의 urlpattens에서 path 추가
2) users > views.py 에서 PublicUser(APIView) 클래스 생성
LogIn and LogOut
POST /users/log-in
POST /users/log-out
1) users > urls.py 의 urlpattens에서 path 추가
2) users > views.py 에서 LogIn(APIView), LogOut(APIView) 클래스 생성
반응형
'airbnb clone coding' 카테고리의 다른 글
[Django] 14. GRAPHQL API (0) | 2024.08.28 |
---|---|
[Django] 13. Code Challenge (0) | 2024.08.28 |
[Django] 11_3. REST API: Customizing Serializers (0) | 2024.08.26 |
[Django] 11_2. REST API: Rooms (0) | 2024.08.12 |
[Django] 11_1. REST API: amenities / perks (0) | 2024.08.06 |