Django의 기본적인 사용법을 무료 강좌 시청 및 실습을 통해 정리
*Django Project생성과 Django App 생성 및 등록, Django 관리자 생성은 아래 관련 글 참고
*위 과정을 마친 후 실습 진행
*자세한 설명 생략
▷ SQLite3 App Model 생성
*기초 예제에서 사용할 테이블 생성
① Django App Model 생성
② SQLite3 Migration
*새로운 Django App을 생성하고 Model을 정의한 후에는
makemigrations를 사용해 해당 APP의 Model 변경 사항을 추적하고 마이그레이션 파일을 생성
💡python manage.py makemigrations testapp
💡python manage.py migrate
▷ 기초 예제 - 게시글(쓰기)
① URL 등록
*App urls.py에서 URL을 설정하고, 설정한 파일을 Project에서 include 해서 사용
② Template 생성
*View 역할
*<form> 태그를 간편하게 사용하기 위해 forms.py 파일 생성
*testapp의 Model을 가져와 Form() 생성
*templates 폴더를 생성하고 write.html 파일 생성
*Views에서 전달한 form 객체를 가져와 p태그로 생성
③ Views 생성
*Controller 역할
*Templates로 form 객체를 생성한 후 전달
④ 입력받은 Form Data 저장
*Django 내부적으로 CSRF 공격을 방어하고 있어 csrf_token을 함께 전달해야 한다
*{% csrf_token %}을 form 안에 작성
*저장을 위해 Views에서 Post 요청을 받음
▷ 결과 확인
*Django에서 Vaildation 체크를 자동으로 해주는 것도 확인
▷ 참고
[지금 무료] Django 초보 가이드 - 실습을 통해 알아보는 장고 입문 강의 - 인프런
웹프레임 워크 장고(Django) 를 소개부터 기본적인 사용법을 알아봅니다. , 1. 강좌 소개 파이썬(python) 의 프레임워크인 장고(Django)를 소개해 주는 강좌 입니다. 단 2개의 강의로 되어 있는 짧은 강
www.inflearn.com
▷ 관련 글
VSCode Django Project 생성 방법
Visual Studio Code에서 Django Project 생성 방법과 서버 구동 및 결과 확인 *자세한 설명 생략 ▷ 요약 !! 주의 !! 일반적으로 Project 생성 시 "config"로 명칭 하는 것을 발견 *Django Project를 생성하면 같은 이
coding-today.tistory.com
Django App 생성 방법
Django App을 생성하고, Django Project의 등록 및 결과 확인 *자세한 설명 생략 ▷ Django App 이란 특정한 기능을 수행하는 웹 애플리케이션 Django Project는 여러 개의 Django App으로 구성 Django App별로 모듈화
coding-today.tistory.com
Django 관리자 생성 방법
Django에 내장된 기능 중 하나로, 관리자 페이지를 통해 데이터를 쉽게 관리할 수 있다. *자세한 설명 생략 ▷ 관리자 페이지란? 개발 과정에서 데이터 관리를 용이하게 하고, 효율적으로 데이터를
coding-today.tistory.com
'▶ Back-End > Python' 카테고리의 다른 글
Django 기초 예제 - 게시판(글상세) (0) | 2024.02.15 |
---|---|
Django 기초 예제 - 게시판(글목록) (0) | 2024.02.15 |
Django 관리자 생성 방법 (0) | 2024.02.15 |
Django App 생성 방법 (0) | 2024.02.14 |
Django Project와 App 기본 구조 (0) | 2024.02.14 |
댓글