- MTV란?
- Model : DB 테이블
- Template : 출력 html 파일
- View : 컨트롤러(요청 핸들러)
- Django 프로젝트 생성
1. anaconda prompt 열기
2. 프로젝트를 만들 폴더로 이동
3. django-admin startproject 프로젝트명 : 프로젝트 생성
- django Application 생성
1. 프로젝트 루트 폴더로 이동
2. python manage.py startapp 애플리케이션명 : Application 생성
3. 프로젝트로 돌아와서 django 폴더 내부의 settings 파일로 이동
4. INSTALLED_APPS 리스트에 "application명" 을 추가
- 프로젝트 생성
1. File -> new -> other -> PyDev -> PyDev Django Project 선택
2. Grammer Version=3.9, Interpreter=python
3. Finish
- migrate 수행
1. 프로젝트 우클릭
2. Django
3. Migrate 클릭
- Application 생성
1. 프로젝트 우클릭
2. Django
3. create application 클릭
- 생성한 app 설정 파일에 연결
1. django 폴더 내부의 settings 파일로 이동
2. INSTALLED_APPS 리스트에 "application명" 을 추가
- 특정 URL 주소로 호스팅하기
1. settings.py 파일 이동
2. ALLOWED_HOSTS 리스트에 등록
3. '192.168.0.??' 등록하기
- 서버 돌릴 때마다 지정한 URL과 PORT번호로 구동하기
1. C:\work\anaconda3\Lib\site-packages\django\core\management\commands 이동하기
2. runserver 파일 메모장으로 열기
3. default_add, default_port 변경하기
- Django 프로젝트 파일
- asgi.py : 외부 서버와 묶을 때 사용하는 파일
- settings.py : Django 설정 파일
- urls.py : 클라이언트 모든 요청을 받는(중앙 집중 방식) 파일 (=요청 url과 페이지를 mapping시키는 역할)
- manage.py : 프로젝트 전체에 대한 관리 파일(프로젝트 시작[main] 파일)
- Application
- Django 프로젝트 내에 여러개의 Application을 만들 수 있다.
- Application 파일
- admin.py : 관리자 관련 파일
- models.py : DB 연결 파일
- views.py : 컨트롤러 파일