20230605 book-project
- << 20230603 20230607 >>
- postman사용방법 익혀야하지
python venv 환경설정 작성했다.
TODO
발견한 것들
- django.view.View를 상속한 클래스가
get
메서드를 오버라이드 하면 내가 원하는 템플릿파일을render
함수에 담아 리턴할 수 있다.
class SignupView(View):
"""HTTP Method callbacks"""
def get(self, request):
form = SignupForm()
return render(request=request, template_name="users/signup.html", context={"form": form})
-
form.is_valid()
가 계속 실패한다. 그래서 에러메시지를 출력하도록 만들었더니 템플릿에서 submit한 form들의 name과 model과 일치하지 않아 발생한 문제였다. -
django.db.utils.IntegrityError: UNIQUE constraint failed: users_user.username
나는 커스텀User
에서username
대신에email
을 사용하도록 설정했는데, 왜 계속username
이 고유하지 않다고 하는거지? -
그래서 어쩔 수 없지만 Customizing authentication in {django} {AbstractUser, AbstractBaseUser}를 상속하여 많은 것들을 직접 구현하는 쪽으로 진행해 보아야 할 것 같다... AbstractUser는 일단
username
이 존재하고, 이것을email
을 사용하도록 임의로 선회하는 것이고. | Store informations related to User, but not authorization-related {django}
-
[?] PR 수락은 만장일치? Owner에게만? ==> 일단 최소 한 명 이상은 지정해줘야 하는 제약조건을 걸었다.