Blog Content

    티스토리 뷰

    PYTHON & DJANGO 온라인 강의 수업노트 DAY20

    Python Django - Day20.md

    Day 20. Django 프로젝트 파일 구조, MTV

    Django 프로젝트 만들기

    $ python3 -m venv django-venv
    $ source django-venv/bin/activate
    $ pip install django
    $ django-admin startproject firstproject
    

     

    아래 구조의 프로젝트가 생성된다.

     

    Django 프로젝트 디렉토리 형태

    project_django

     

    manage.py

    다양한 명령어를 수행시켜주는 매개체 역할을 한다.

     

    __init__.py

    파이썬 모듈로써 동작을 할 수 있다.

     

    settings.py

    여러 설정들을 기억해 두는 파일.

     

    wigs.py

    웹서버에 배포를 할때 설정파일들을 연결시켜주는 파이썬 파일.

     

    Django 앱 추가해보기

    source ../django-env/bin/activate    # 가상환경 실행
    python3 manage.py startapp myapp     # myapp 자리에 앱 이름 넣으면 됨
    

    project_myapp

     

    Django MTV

    Model

    데이터 베이스 관리

    Template

    사용자가 보는 화면(HTML, CSS 등)

    View

    화면을 구성 통제. 데이터베이스와 템플릿을 연결

     

    Comments