카테고리 없음

pbl 장고 공부 2주차

토끼곰 2023. 7. 12. 15:11

1주차 이후 ~ 센션 2까지 

 

14강 model, DB연동 

 

위 명령어들을 통해 db 연동 및 적용 완료 

 

이후 migrations 폴더 확인할 수 있음 (중요하니 함부로 삭제x)

 

db 정보는 settings에서 확인가능 

 

 

 

 

15~17강 http 프로토콜 (get, post)

 

get 방식 - 주로 조회를 위함. 주소 내에 파라미터를 통해 데이터 포함 

post 방식- 서버 내의 특정 정보를 만들거나 수정할때. 추가 데이터는 body에 넣어보냄

 

html, views 파일 수정 (버튼 누르면 post 방식 전송)

 

버튼을 누르니 post로 문구가 바뀌는 걸 볼 수 있음 

 

디자인을 변경하고 temp에 text 내용을 불러와서 출력

 

gyu를 입력하고 버튼 누른 상황.

 

이후 db에 저장까지 하기 위해선 객체를 만들어줘야함 

 

html 수정내용 

 

--> 출력화면은 이전 실습과 동일하지만 이번엔 db 저장 포함 

 

 

 

18강 loop

 

실습 됐다가 안됐다가 한다. 특히 objects가 문제인 것 같은 느낌인데 아직 해결못함 

reserve 들어간 줄 입력하면 안되는 듯??

 

 

19강 - 디버깅 설정(기능 설명)

20강 - CRUD, Class Based View 이론 

 

 

21강 회원가입 구현 

 

주의할 점: reverse 그대로 class에서 사용x, lazy 붙임 

 

view 수정 

 

urls 수정 및 create.html 파일 작성 

 

이렇게 폼이 자동으로 생김 

 

 

 

22강 login, logout(로그인 로그아웃) 구현 

 

urls.py 수정 및 login.html 생성&작성을 마친 후 실행하면 

 

 

 이렇게 로그인 페이지가 뜸 

 

 

 

--- 강의수강은 챕터3 첫번째까지, 정리는 아직 마저 하는중 

다음차시 목표: 챕터 4까지 진도나가고 전체 중간점검 느낌으로 복습하기

 

 

 

 

23강 Bootstrap 이용한 form 디자인 정리 

 

부트스트랩4 다운로드 후 세팅 APP 파트에 입력, login.html 상단에 load 해준후 적용해보면

이렇게 디자인이 바뀌어있음

 

 

버튼까지 변경 

 

폰트까지 수정 완료 

 

 

 

 

24강 detail view 이용 

 

detailview라는 이름 아래 마이페이지 창을 만들어줌 

 

 

25강 updateview 를 통한 비밀번호 변경 

 

 

 

detail 때와 유사한 과정으로 update 창을 만듦 

 

그러나 아이디까지 변경 가능하면 위험할 수 있으므로 이렇게 아이디 부분 입력을 막아줌 

 

26강은 이래서 잠시 패스 (아래 사진). 이거 해결하기!! --> 해결 완료.