Language/Python

[Django] 장고 프로젝트 초기 설정

도토리즈 2023. 4. 5. 19:22

vscode를 사용하여 장고 프로젝트 초기 설정하는 방법

맨날 만들때마다 헷갈려서 적는거  아님..암튼 아님... 

이제 좀 외우자..^^

 

 

1. 가상환경 생성

python -m venv dev(가상환경 이름)

 

2. 가상환경 실행

1. cd 폴더명 -> cd Scripts -> activate
2. 폴더명/Scripts/activate

앞에 (dev)가 붙으면 가상환경 실행됨 종료는 deactivate 

 

 

3. django 설치

pip install django(==4.1.7)

나는 4.1.7 버전으로 지정해서 설치함 ! 

 

 

4. config 파일 설정

django-admin startproject config .

config 라는 이름대신에 다른 이름으로 생성해도 됨 근데 config가 젤 나은듯

config라는 폴더가 생성되고 안에는 urls.py / settings.py 가 만들어지며 manage.py라는 파일이 생성됨

 

 

5. start runserver

python manage.py runserver

해당 화면이 나타나면 됨

 

6. 앱 생성

django-admin startapp app_name

프로젝트에 test라는 이름을 가진 app이 생성됨 

app 생성 후 config 내의 settings.py 내 INSTALLED_APPS 에 추가

* requirements 생성

pip freeze > requirements.txt

requirements 가 생성되면 해당 프로젝트를 사용하는 사용자들은 

pip install -r requirements.txt

명령어를 이용해서 requirements.txt에 적혀있는 버전의 모듈들 내려받기 가능

 

 

* 모델 변경 후 makemigrations/ migrate

1. python manage.py makemigrates
2. python manage.py migrate

app에 models.py에 model 지정을 해주고 위의 명령어를 실행하여야한다

근데 나는 아직 모델 설정은 안했는데 앱 실행하니까 빨간 글씨가 나타나서 python manage.py migrate해줌

다시 실행시키니까 잘 됨 !