File "C:\Users\l\Desktop\project\02_project\SNS\user\views.py", line 40, in signup
login(request, user)
TypeError: login() takes 1 positional argument but 2 were given
대충 login 함수에는 1개만 매개변수로 들어가야 하는데 2개가 들어가서 그런 것 같다
ctrl을 누른 채로 login 함수를 누르니까 매개변수로 request를 받게 되어 있어서 아래와 같이 수정했더니 회원가입이 잘 되고, 데이터베이스에도 잘 저장됐다!
login(request, user) -> login(request)
그런데 로그인 함수에도 문제가 있어서인지 로그인이 되지 않는다...
- 로그인 함수 오류
우리가 정의한 로그인함수명이 login이었는데 이게 장고 내장함수와 이름이 겹쳐서 재귀함수가 돼서 로그인이 안 되는 거였다
위에 회원가입도 같은 이유로 안 되는 거였다
로그인함수명을 login_view로 바꿨더니 로그인에 성공했고 회원가입 함수에 있던 로그인 함수는 내장함수를 사용하는 것이었기 때문에 매개변수 user를 다시 추가해주었다