본문 바로가기
airbnb clone coding

[Django] 12. USERS API

by busybee-busylife 2024. 8. 28.
반응형

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) 클래스 생성 

반응형