Toggle navigation
Toggle navigation
This project
Loading...
Sign in
2020-1-CloudComputing
/
C_Team_KhuDrive
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
권주희
2020-05-22 19:37:38 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6b07bd3e436a5c0ec7d2d78ca23009a70ebbf5d5
6b07bd3e
1 parent
411effc7
UserViewSet API 기본 세팅
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
2 deletions
backend/khudrive/api/views.py
backend/khudrive/api/views.py
View file @
6b07bd3
...
...
@@ -2,7 +2,8 @@ from django.contrib.auth.models import User, Group
from
rest_framework
import
viewsets
from
rest_framework
import
permissions
from
khudrive.api.serializers
import
UserSerializer
,
GroupSerializer
from
rest_framework.decorators
import
action
from
rest_framework.response
import
Response
class
UserViewSet
(
viewsets
.
ModelViewSet
):
"""
...
...
@@ -10,7 +11,54 @@ class UserViewSet(viewsets.ModelViewSet):
"""
queryset
=
User
.
objects
.
all
()
.
order_by
(
'-date_joined'
)
serializer_class
=
UserSerializer
permission_classes
=
[
permissions
.
IsAuthenticated
]
# permission_classes = [permissions.IsAuthenticated]
@action
(
detail
=
False
,
methods
=
[
'GET'
])
def
isIdPossible
(
self
,
request
):
# user = self.get_object()
# serializer = PasswordSerializer(data=request.data)
# if serializer.is_valid():
return
Response
({
'message'
:
'possible'
})
# else:
# return Response(serializer.errors,
# status=status.HTTP_400_BAD_REQUEST)
#Sign Up
@action
(
detail
=
False
,
methods
=
[
'POST'
])
def
signUp
(
self
,
request
):
if
True
:
return
Response
({
'message'
:
'user created'
})
else
:
return
Response
(
serializer
.
errors
,
status
=
status
.
HTTP_400_BAD_REQUEST
)
# Login, token create
@action
(
detail
=
False
,
methods
=
[
'POST'
])
def
login
(
self
,
request
):
if
True
:
return
Response
({
'message'
:
'login success'
})
else
:
return
Response
(
serializer
.
errors
,
status
=
status
.
HTTP_400_BAD_REQUEST
)
# User 생성
@action
(
detail
=
True
,
methods
=
[
'GET'
])
def
getById
(
self
,
request
,
pk
=
None
):
if
True
:
return
Response
({
'message'
:
'possible'
})
else
:
return
Response
(
serializer
.
errors
,
status
=
status
.
HTTP_400_BAD_REQUEST
)
class
ItemViewSet
(
viewsets
.
ModelViewSet
):
...
...
Please
register
or
login
to post a comment