Django 시작하기(생성 명령어, Setup 연습) - 1

2023. 2. 19. 23:36·Develop/Django
728x90
SMALL

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
저작자표시 비영리 (새창열림)

'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
'Develop/Django' 카테고리의 다른 글
  • Django 동적 URL 패턴 로직 추가- 5
  • Django 경로 변환(타입 추가) - 4
  • Django 동적 URL 패턴(Dynamic Path Segments) - 3
  • Django View & URL 다뤄보기 - 2
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
개발로 자기계발공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
Django 시작하기(생성 명령어, Setup 연습) - 1

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.