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 설치
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
'Develop > Django' 카테고리의 다른 글
Django 리다이렉트(Redirect) - 6 (0) | 2023.02.26 |
---|---|
Django 동적 URL 패턴 로직 추가- 5 (0) | 2023.02.26 |
Django 경로 변환(타입 추가) - 4 (0) | 2023.02.26 |
Django 동적 URL 패턴(Dynamic Path Segments) - 3 (0) | 2023.02.25 |
Django View & URL 다뤄보기 - 2 (0) | 2023.02.25 |