개발로 자기계발
article thumbnail
728x90

IDE: VS Code

버전: Python 3.11

운영체제: MacOS

 

가상환경 구성(내부 라이브러리)
python -m venv .venv
가상환경 구성(외부 라이브러리)
pip install virtualenv
virtualenv myenv or virtualenv .venv --python={파이썬 버전}

가상환경 활성화
source .venv/bin/activate
가상환경 비활성화
deactivate
가상환경 패키지 문서
https://docs.python.org/3/tutorial/venv.html

 

생성 명령어

구분
명령어
장고 설치
pip3 install django or python3 -m pip install Django
장고 프로젝트 생성
django-admin startproject {project name} .
>> 뒤에 .은 현재 디렉토리에 생성
장고 app 생성
python manage.py startapp {app name}
마이그레이션 파일 생성
python manage.py makemigrations {app name}
마이그레이션 적용
python manage.py migrate {app name}
관리자 계정 만들기
python manage.py createsuperuser
>> 아이디
>> 비밀번호

※  no module named rest_framework 에러 발생 시

pip3 install djangorestframework

※ formater 단축키 option + shift + f 했을 때 실행이 안되면 autopep8 설치

Python 코드 형식 지정에 도움


Set UP

1. 장고 설치(터미널)

pip3 install django

 

2. 장고 프로젝트 생성(현재위치)

django-admin startproject monthly_challenges .

manage.py: runserver >> 장고 웹 서버를 실행, 스크립트 사이트 관리에 도움을 줌

asgi.py: 비동기 관련 파일

settings.py: 설정을 기록해 놓은 파일(DB, app, IP 등등)

urls.py: url 설정 파일
wsgi: 웹서버에 배포할 때 설정파일들을 연결해 주는 파이썬 파일

 

3. 장고 서버 실행하기

python3 manage.py runserver

 

4. 장고 앱 생성

python3 manage.py startapp challenges

migrations 폴더: 마이그레이션 파일을 저장하는 곳

admin.py: 관리자 페이지

app.py: app 기본 설정 정보 파일

models.py: 데이터베이스 관련

test.py: 자동화 테스트 및 단위 테스트 등

views.py: app에 대한 화면 구성

728x90
SMALL
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)