본문 바로가기
Django

[Django] User CRUD

by 기록하는_사람 2022. 12. 20.

User Create

📌 User Create

: password 암호화를 위해 .create_user 사용해야 함.

def register(request):
    .....
    User.objects.create_user(username=un, password=pw)

 

User Read

📌 User Read

: request에 정보가 들어있기 때문에 {{ user.username }}과 같이 접근 가능. 

 

User Update

📌 User Update

: password를 다른 것들과 동일한 방법으로 수정하면, 평문으로 저장되어 로그인이 불가능해짐.

  따라서, password를 수정할 때는 .set_password()를 사용해야 함.

def user_update(request):
    user = request.user
    user.username = "lee"
    user.set_password("123")
    user.save()

 

User Delete

📌 User Delete

def user_delete(request):
     request.user.delete()
     ....

 

 

댓글