Django
는 파이썬의 웹프레임워크중 Flask와 더불어 가장 많이 쓰이는 웹 애플리케이션 프레임워크입니다.
웹프레임워크는 사용법을 익혀야 하는데 Django 공식 사이트가서 튜토리얼을 따라해보시면서 익히는걸 추천합니다.
Django는 MTV패턴(Model, Template, View)을 따르는데, MVC 패턴이 더 일반적이고, MVC패턴과 다를바가 없습니다.
MVC패턴의 Model, View, Controller의 역할을 Django에서는 각각 models.py, tempates, views.py 가 하는것입니다.
아래의 표를 보면 쉽게 이해가 되실겁니다.
MVC 패턴 | Django | MTV 패턴 |
---|---|---|
Model | models.py | Model |
View | templates 폴더 | Template |
Controller | views.py | View |
아래는 주로 사용하는 명령어를 적어 놨습니다. 추후 Django글을 올리면서 하나씩 설명하겠습니다.
미니콘다가 설치되어있다는 가정하에 진행하겠습니다.
pip install django
python -m django --version
django-admin startproject 프로젝트명
python manage.py startapp 앱 이름
python manage.py makemigrations 앱 이름
python manage.py migrate
python manage.py runserver