Ssa!
Django 간단 개념 정리! 본문
Django를 배우기 전 어떻게 동작하고 전체적인 그림을 그린다!
목차
- MVC, MFV
- Django 개념
- project와 app
- setting.py
- manage.py
MVC&MTV
- Model
안전하게 데이터를 저장
- View
데이터를 적절하게 유저에게 보여줌
- Control, Template(Django)
사용자의 입력과 이벤트에 반응하여 Model과 View를 업데이트
Django 개념

Project 와 App
- 프로젝트 생성
$django-admin startproject tutorial
($django-admin startproject tutorial . -> 폴더 밖으로 생성)
- app 생성
$./manage.py startapp community
(프로젝트 내부에 다수의 app 생성)
setting.py
프로젝트 환경 설정 파일
- Debug
디버그 모드 설정
- installed_apps
pip로 설치한 앱 또는 본인이 만든 app을 추가
- middelware_classes
request와 response 사이의 주요 기능 레이어
- Templates
django template 관련 설정, 실베 뷰(html, 변수)
- Databases
데이터베이스 엔진의 연결 설정
- Static_url
정적 파일의 url(css,javascript,image,etc.)
manage.py
- 프로젝트 관리 명령어 모음
- 주요 명령어
startapp - 앱생성
runserver - 서버 실행
createsuperuser - 관리자 생성
makemigrations app - app의 모델 변경 사항 체크
migrate - 변경 사항을 db에 반영
shell - 쉘을 통해 데이터를 확인
collectstatic - static 파일을 한 곳에 모음
ex)
./manage.py runserver 0.0.0.0:8080
https://www.youtube.com/watch?v=LYmZB5IIwAI
'개발 > Django' 카테고리의 다른 글
| 가상 환경 패키지 다른 사람과 공유하는 법?? (0) | 2022.09.22 |
|---|---|
| 특강) Django 입문 요약! (0) | 2022.09.22 |
| vscode Django 가상환경 설정 방법 (0) | 2022.09.21 |