- pip 패키지 : 파이썬으로 작성된 패키지 소프트웨어를 설치, 관리하는 패키지 관리 시스템
- Django = pip 패키지
<VS Code 가상환경 설정>
- 가상환경 생성 : python -m venv 가상환경이름
- 가상환경 실행 : source <가상환경이름>/Scripts/activate
- 가상환경 끄기 : deactivate
- 가상환경 키고 장고 설치! pip install django
- pip uninstall django (장고 지움)
- pip install django==버전이름 (특정버전 설치)
- 장고는 어떻게 작동할까?
파일(및 폴더)간 티키타카! -> 각각의 역할 중요
- 어디서 티키타카?
Django Project 생성 : django-admin startproject <project 이름>
manage.py <- 서버를 돌린다 python manage.py runserver
프로젝트 폴더(settings.py : 프로젝트와 앱 연결, url.py : 내가 만든 html이 어떤 url을 입력했을 때 뜨게 할지 결정)
App : 프로젝트의 구성 단위
App 만들기 : python manage.py startapp <app 이름>
App 이름으로 된 폴더끼리 티키타카
프로젝트와 앱 서로 티키타카
- 어떻게 티키타카?
App이름으로 된 폴더(migration폴더, templates폴더(직접 만듦), __init.py, admin.py, apps.py, models.py, test.py, views.py)
app을 만들고 나서 프로젝트 폴더 안 settings.py 안에 들어가서 생성된 거 알려줘야 함
templates폴더 가서 유저에게 보여질 화면(html) 만들기
views.py에서 유저에게 보여질 화면이 언제, 어떻게 처리될지 알려주는 '함수' 작성
<Cheat sheet>
- 새 프로젝트 생성 : django-admin startproject projectname
- 프로젝트에 App 추가 : python manage.py startapp appname
- 서버 켜기 : python manage.py runserver
- migrations 만들기 : python manage.py makemigrations
- DB migrate 하기 : python manage.py migrate
- 관리자(admin) 계정 만들기 : python manage.py createsuperuser
- Static 파일 collecting 하기 : python manage.py collectstatic
'Framework > Django' 카테고리의 다른 글
| blog project (2) (0) | 2019.03.23 |
|---|---|
| blog project (1) (0) | 2019.03.22 |
| pk, path converter, get_object_or_404 (0) | 2019.03.20 |
| Model(+부트스트랩 간단한 요약) (0) | 2019.03.18 |
| MTV, Template (+ word count project) (0) | 2019.03.18 |