Django와 MTV

조동현·2022년 10월 14일
0
post-thumbnail

🔍 MTV란?

  • MTV란?
    - Model : DB 테이블
    - Template : 출력 html 파일
    - View : 컨트롤러(요청 핸들러)




🔍 Django 초기 설정 (프롬프트)

  • 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명" 을 추가


🔍 Django 초기 설정 (Eclipse)

  • 프로젝트 생성
    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명" 을 추가


🔍 Django 환경 설정

  • 특정 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 프로젝트 파일에 대해

  • Django 프로젝트 파일
    - asgi.py : 외부 서버와 묶을 때 사용하는 파일
    - settings.py : Django 설정 파일
    - urls.py : 클라이언트 모든 요청을 받는(중앙 집중 방식) 파일 (=요청 url과 페이지를 mapping시키는 역할)
    - manage.py : 프로젝트 전체에 대한 관리 파일(프로젝트 시작[main] 파일)


🔍 Django Application에 대해

  • Application
    - Django 프로젝트 내에 여러개의 Application을 만들 수 있다.

  • Application 파일
    - admin.py : 관리자 관련 파일
    - models.py : DB 연결 파일
    - views.py : 컨트롤러 파일


profile
데이터 사이언티스트를 목표로 하는 개발자

0개의 댓글