월하점
월하점의 개발 공부 일지
월하점
전체 방문자
오늘
어제
  • 분류 전체보기 (96)
    • Back-end (3)
    • PROJECT (1)
    • CS (15)
      • Operating System (0)
      • Network (4)
      • Data Structure (7)
      • Algorithm (0)
      • Database (4)
    • Problem Solving (52)
    • Programming Languages (1)
      • Javascript (0)
      • Python (1)
      • JAVA (0)
    • Codestates BEB 4기 (7)
    • Blockchain (12)
    • Linux (2)
    • Git (1)
    • 잡다한 (2)

공지사항

인기 글

태그

  • node.js
  • Python
  • 자료구조
  • javascript
  • baekjoon
  • 네트워크
  • SWEA
  • 프로그래머스
  • django
  • CS
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
월하점

월하점의 개발 공부 일지

  • HOME
  • GUEST
  • WRITE
Back-end

Django 웹프로그래밍 bash 명령어

2020. 9. 26. 00:11

목차

1. venv 모듈로 가상환경 생성/활성화/비활성화

#파이썬 버전 확인
$ python --version
$ python2 --version
$ python3 --version

#가상 환경 모아둘 디렉터리 VENV 만들고 이동
$ cd /mnt/d/Python/Django/
$ mkdir VENV
$ cd VENV

#파이썬 사용 가상 환경 만들기
$ python3 -m venv Name_of_virtual_environment

#가상 환경 안으로 진입 
#(가상환경 이름 vDjBook, 현재위치VENV로 가정)
$ source vDjbook/bin/activate

#가상 환경에서 사용하는 파이썬 실행파일의 위치 확인
$ which python3

#가상 환경에서 빠져나오는 명령
$ deactivate

 

2. 가상환경에 장고 패키지 설치

#장고 최신 버전 설치
$ pip3 install Django

#가상 환경에 설치된 패키지 리스트 확인
$ pip3 list

#파이썬 기본 라이브러리들이 위치함
$ ls -al /usr/local/lib/python3.8

#파이썬 외부 라이브러리들이 위치함
$ ls -al d/Python/Django/VENV/vDjBook/lib/python3.8/site-packages

 

3. 프로젝트/앱 생성

$ django-admin startproject name_of_project
$ python manage.py startapp name_of_app

 

4. settings.py 경로로 데이터베이스 설정

$ python manage.py makemigrations name_of_app
$ python manage.py migrate name_of_app

모델의 변경을 만드는 세 단계의 지침을 기억하세요.

  • (models.py 에서) 모델을 변경합니다.
  • python manage.py makemigrations을 통해 이 변경사항에 대한 마이그레이션을 만드세요.
  • python manage.py migrate 명령을 통해 변경사항을 데이터베이스에 적용하세요.

마이그레이션을 만드는 명령과 적용하는 명령이 분리된 것은 버전 관리 시스템에 마이그레이션을 커밋하고 앱과 함께 출시할 수 있도록 하기 위해서입니다. 이는 당신의 개발을 쉽게 해줄 뿐 아니라, 다른 개발자가 프로덕션에서 사용할 수 있게 해줍니다.

 

 

5. 서버 접속

$ python manage.py runserver       #기본 포트 127.0.0.1:8000
$ python manage.py runserver 8080  #포트 바꿔서 설정

  서버접속 끄려면 ctrl+C

 

6. 지원하는 명령어 목록

$ python manage.py --help 
저작자표시 비영리 변경금지 (새창열림)

'Back-end' 카테고리의 다른 글

[Node.js] TestDome Solution - First Promise  (0) 2022.09.14
Nodejs와 mysql 모듈 연동 에러 해결 | Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client  (0) 2022.04.16
    'Back-end' 카테고리의 다른 글
    • [Node.js] TestDome Solution - First Promise
    • Nodejs와 mysql 모듈 연동 에러 해결 | Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    월하점
    월하점
    개발 공부를 기록합니다. 웹을 위주로 공부하며 컴퓨터과학 이론도 함께 정리할 계획입니다.

    티스토리툴바