
오늘의 학습 키워드
- Django(VMT)
- ERD
이것만은 기억하자!
- 알고리즘
문자열 다루기 기본 문제에서 만난 ERROR
- ValueError: invalid literal for int() with base 10: 'a'
- 정답은 맞지만 계속 틀렸다고 해서 답답했다!
- if문에서 else일 때 return False를 안 넣어서 작동하지 않음!
if 문을 쓸 때는 else를 꼭 생각하기! if … not … → 부정문 사용하기!
- Django
파이썬에서는 ORM 데이터베이스를 클래스로 표현/사용한다!
기본적으로 제공되는 UserModel이 있는 모듈이 있지만, 강의에선 직접 만들어보았다!
url - view - template 이어주기
순서: 필요한 기능/항목 파악해 모델 생성 -> DB 반영(makemigrations migrate)

url - view - template 이어주기
화면을 띄우기 위해선...
- user의 url 설정(url 파일 생성 -> 주가 되는 파일에서 url 코드 작성 -> url과 view 연결을 위한 함수/메소드를 view에 작성 -> user/url 파일에서 앞서 작성된 함수/메소드를 실행할 수 있도록 설정
사용자 관리와 로그인 - 회원가입/로그인을 하기 위해선 ...
- 모든 앱이 user와 관련되어있기에 user앱에서 진행하고, views.py 열기
- user의 views.py sign_up_view에 POST 추가하기
- HTML에서 form태그 설정
- form 태그의 속성에 method(post or get)와 action(/sign-up/)을 추가
form 태그=화면에 있는 데이터를 서버에 전송할 때 많이 쓰임
- user의 views.py sign_up_view에 POST 추가하기
- user의 views.py에서 전송되는 데이터 받아서 저장하기
- redirect 함수 -> 회원가입 완료 후 /sign-in url로 이동하도록...