페이지

2016년 6월 8일 수요일

django 에서 유저추가 방법

1. 수퍼유저를 만듭니다.

$ python manage.py createsuperuser

2. 각각의 유저를 만듭니다.

$ python manage.py shell
>>> from django.contrib.auth.models import User
>>> u = User(username='user1')
>>> u.set_password('1111')
>>> u.is_staff=True # admin 유저의 경우 True
>>> u.save()

참고로 django rest framework 에서
다음과 같은 IsAdminUser 권한을 설정하면
u.is_staff=True 로 되어있는 유저만 접속할 수 있습니다.

from rest_framework import viewsets
from rest_framework import permissions
class UserViewSet(viewsets.ModelViewSet):
  permission_classes = (permissions.IsAdminUser,)

댓글 없음:

댓글 쓰기