[AI 웹 개발] 넷째주_4일차

AI 웹 개발

목록 보기
18/36

오늘의 학습 키워드

  1. Django(VMT)
  2. ERD

이것만은 기억하자!

  1. 알고리즘
    문자열 다루기 기본 문제에서 만난 ERROR
  • ValueError: invalid literal for int() with base 10: 'a'
  • 정답은 맞지만 계속 틀렸다고 해서 답답했다!
    - if문에서 else일 때 return False를 안 넣어서 작동하지 않음!

if 문을 쓸 때는 else를 꼭 생각하기! if … not … → 부정문 사용하기!

  1. 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로 이동하도록...
profile
로드 투 개발자 아카이빙

0개의 댓글