내일배움캠프/Django10 Django 4일차 쿠키와 세션을 예전부터 몇번 사용해봤지만 솔직히 자세히 이해가 안되었다 클라이언트에서 회원가입을 하면 세션를 제공하는 것 정도만 알고 있었지만 이 때 http의 특징을 제대로 모르고 기억을 하기 위해 쿠키가 필요한 사실도 몰랐다. http 특징 비연결지향 : 한 번 요청에 대한 응답을 하면 연결이 끊어짐 무상태 : 연결이 끊어지면 통신이 끝나고 서로를 잊음,모든 메세지는 독립적 >>>http가 서로를 기억하기 위해서는 쿠키와 세션이 필요. 쿠키 서버 -> 웹에 전달하는 작은 데이터조각 ket-value 형태로 데이터를 저장 웹에 요정을 보내면 서버가 쿠키를 함깨 전달 이후부터는 같은 서버에 보내는 모든 요청에 쿠키를 담아서 요청을 보내게 됨 예시 : 장바구니 , 오늘하루 보지 않기 팝업창 세션 클라이언트.. 2024. 4. 16. Django 3일차 데이터를 추가할때마다 2가지를 진행해야함 1. 마이그레이션 python manage.py makemigrations 2. 반영되지 않은 마이그레이션 반영 python manage.py migrate ctal + shift + p를 통해 sqlite를 확인(vscode sqlite가 존재해야함.) (7방향에서 DB확인) auto now created_at = models.DateTimeField(auto_now_add=True) #추가될 때 업데이트 updated_at = models.DateTimeField(auto_now=True) #수정될 때 업데이트 ORM 객체 관계형 맵핑 MANAGER MYMOEL.obiects.all() python manage.py shell requirements.txt에 .. 2024. 4. 12. Django 2일차 form에서의 속성 사용법 action : 데이터를 어디로 보낼지 ex) "/submit" method : 데이터를 어떤 방식으로 보낼지 ex) "post" html Form은 get,post만 가능 method가 비어있거나 잘 모르면 get으로 요청함. label for의 의미 input은 반응할려면 버튼을 클릭하는 수밖에 없지만 label for과 input의 id가 같으면 label을 클릭해도 반응함. 이는 모바일에서 자주 사용됨 input은 데이터에 따라 크게 바뀜 data, password, text 처럼 name 속성 서버에서는 name 속성의 값에 접근 name 속성의 값이 key가 되고 사용자가 입력한 값이 value가 되어 전송됨 url 디스패쳐 "/"에 관한 정보 https://velo.. 2024. 4. 12. Django 기초 1일차 파이썬이나 라이브러리를 다운 받을 때 LTS : long term support 를 확인하여 안정적인 버전을 선택하도록 한다. 프로젝트 생성 django-admin startproject django-admin startproject . app 생성 python manage.py startapp articles 장고 프로젝트 시작 python manage.py runserver rm -rf : 프로젝트 삭제 간단한 파일 구조 settings.py : 프로젝트 설정을 관리 urls.py : 어떤 요청을 처리할지 결정하는 곳 __init__.py : 하나의 폴더를 하나의 파이썬 패키지로 인식하도록 하는 파일 (호환성용 예전 파일) wsgi.py : 웹 서버 관련 설정 파일 manage.py : 장고 프로젝트.. 2024. 4. 8. 이전 1 2 다음