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해줌
다시 실행시키니까 잘 됨 !