python -m venv 가상환경이름
.gitignore
파일을 만들 때 파일 상단에 venv/
, .vscode/
두 폴더 추가해 주는 과정 필요함. commit 후에 .gitignore
에 추가하면 적용이 안 되므로 반드시 commit 전에 추가할 것
gitignore 만드는 사이트
pip install django
만약 필요한 패키지 목록.txt
가 주어진다면
pip install -r 필요한 패키지 목록.txt
명령어를 통해 한 큐에 텍스트 파일 내에 적힌 파일들을 설치할 수 있다. 이거 개꿀이었다.
하나의 project== 많은 app들의 집합
한 프로젝트 내에서 진행되는 app들이 많다는 점을 유의하며 app 작업 시에는 헷갈리지 않도록 신경을 쓰고 있어야 한당.
django-admin startproject 프로젝트이름
이 방식이 기본이긴 한데 이렇게 만들면 폴더 구조가 내부에 하나 더 생기게 된다(프로젝트 이름-프로젝트 이름-내부 각종 파일...). 그래서 이런 형태를 방지하고자 한다면 위의 코드에서 맨 마지막에 1칸 공백 후 .
를 입력하면 된다.
python manage.py startapp 앱 이름
이 때 manage.py
가 위치한 폴더 내에서 코드를 실행해야 하므로 경로를 잘 파악하자. 현재 폴더 내의 파일을 보는 명령어는 ls
, 하위 폴더로의 이동은 cd 하위폴더이름
, 상위 폴더로의 이동은 cd ..
.
app 제작 후 가장 먼저 할 일은 settings.py
의 installed apps
목록에 우리가 만든 앱 이름을 등록시켜 주는 일이다. 이 과정을 통해 Django는 우리가 제작한 앱을 인식할 수 있게 된다.
INSTALLED_APPS = [
'posts', # 우리가 제작한 앱을 등록했다.
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]