Django
[Django] User CRUD
기록하는_사람
2022. 12. 20. 22:29
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()
....