pip install django #Django 설치
django-admin startproject __NAME__ #지정한 이름으로 Django 프로젝트 생성
django-admin startapp __NAME)) #지정한 이름으로 Django 앱 생성
python manage.py runserver (__PORT__) #Django 서버 기동, 포트 지정 안하면 8000으로 자동 설정
프로젝트 파일
- manage.py : 웹 서버 실행과 관리에 관한 기능을 지원
- PROJECT_NAME_DIR
- __init__.py : 해당 디렉토리를 파이썬 모듈로서 작동하도록
- urls.py : 루트 url 설정 파일
- settings.py : 프로젝트에 관련된 여러 설정을 관리
- wsgi.py : Web Server Gateway Interface, 파이썬 표준 게이트웨이 인터페이스 관련
- asgi.py : Asyncronous Server Gateway Interface, django-channels의 작동 기반, 비동기만 지원하진 않음
앱 파일
- APP_NAME_DIR
- __init__.py : 상기한 동명의 파일과 같은 역할 수행
- admin.py : 관리자로 접속 시 보여주는 화면, 기본적으로 지원
- apps.py : app을 등록하는 역할 수행
- models.py : DB와 관련되어서 사용계획, 정의, 연결등 여러 설정 지원
- tests.py : 테스트 목적의 파일
- views.py : 화면 구성을 위한 파일
- migrations/ : DB 스키마 관련하여 역할을 제공
장고의 MTV 구조
- Model -> Data
- Template -> User Interface
- View -> Logic
'프로그래밍 > Python' 카테고리의 다른 글
Python - range와 scope (0) | 2020.07.22 |
---|---|
Python - Decorator (0) | 2020.07.22 |
Pyinstaller 사용해서 PyQt5 UI포함한 실행파일 빌드 방법 (2) | 2020.06.26 |
Python - isdeciaml, 사용자 정의 함수, None (0) | 2020.06.22 |
Python - 반복문, 출력문, 입력문, 조건문, 형변환 간단 정리 (1) | 2020.06.19 |