728x90
MVC & MVT
- M : Model (데이터)
- V : View (유저에게 보여줌)
- C : Control / T : Template ( 사용자의 입력과 이벤트에 반응하여 모델을 보여줌)
- 장고는 따로 쿼리를 작성할 필요가 없다.
- 변수로만 접근 → DB와 소통
1. 프로젝트 생성
# 프로젝트 생성
$ django-admin startproject '프로젝트명'
# app 생성
$ ./manage.py startapp 'app명'
# 프로젝트 내부에 다수의 app 생성 가능
2. 프로젝트 환경 설정 파일
- DEBUG
- 디버그 모드 설정
- 배포시에는 디버그 모드
True
를False
로 만들어준다.
- INSTALLED APPS
- PIP 로 설치한 앱 또는 본인이 만든 APP추가
- MIDDLEWARE_CLASSES
- request와 response 사이의 주요 기능 레이어
- TEMPLATES
- django template 관련 설정, 실제 뷰
- DATABASES
- 데이터베이스 엔진 연결 설정
- STATIC_URL
- 정적 파일의 URL(css, js, image ... )
manage.py
- 프로젝트 관리 명령어 (주요 명령어)
- startapp : 앱 생성
- runserver : 서버 실행
- createsuperuser : 관리자 생성
- makemigrations app : app의 모델 변경 사항 체크
- migrate : 변경 사항 DB 반영
- shell : 쉘을 통해 데이터를 확인
- collectstatic : static 파일을 한 곳에 모음
728x90
'🏠 Framework > Django' 카테고리의 다른 글
[Django] Django로 간단한 게시판 만들기 (0) | 2022.01.17 |
---|