[Django] 장고 설치 및 프로젝트 생성

728x90

개발툴은 VSCODE를 사용했습니다.

 

1. django 설치

먼저 django를 설치합니다.

 

터미널이 열려있지않다면 ctrl + shift + ` (역따옴표)로 터미널을 열수 있습니다.

 

파이썬 3버전 이상일 경우 아래명령어로 장고를 설치합니다.

pip3 install django

 

조금 기다리시면 아래 사진처럼 설치가 됩니다.

etc-image-0

 

2. django 프로젝트 생성

장고 설치가 완료되었으면 아래와 같은 명령어로 장고 프로젝트를 시작합니다.

 

django-admin startproject 프로젝트명

 

아래 사진처럼 폴더가 생성된 것을 확인할 수 있습니다.

etc-image-1

먼저 아래 명령어를 입력하면 파이썬의 여러가지 기능들을 알 수 있습니다.

 

python manage.py

 

etc-image-2

 

3. django 서버 실행

이중에서 파이썬 서버를 실행하는 명령어를 입력하겠습니다.

python manage.py runserver 포트번호 #포트번호를 적지않는다면 기본값 8000

 

etc-image-3

 

localhost:8000으로 접속하셨을 때 아래와 같이 나타난다면 정상적으로 실행이 되는 것입니다.

etc-image-4

4. 오류 해결방법

※ 혹시 실행이 안되시는 분은 아래 명령어를 입력한 후 위 명령어를 다시 한번 입력하시면 됩니다.(경로 문제)

cd 프로젝트명

 

서버를 종료하고 싶다면 터미널에서 ctrl+c를 입력하면 됩니다.

 

 

※ 외부에서 접근 가능한 서버를 실행하고 싶다면 아래 명령어를 입력하면 됩니다.

python manage.py runserver 0.0.0.0:포트번호

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

5. 파이참 셋팅(추가) 

 

1. new Project 에서 파이썬 프로젝트를 하나 생성합니다.

 

2. 위에 있는 장고 설치명령어로 장고를 설치합니다.

 

3. 새로운 프로젝트를 생성합니다.

 

4. file -> open을 클릭하여 새로 만든 프로젝트를 들어갑니다.

 

5. 가상환경을 세팅합니다.

     file -> settings -> project : 프로젝트명 아래의 python interpreter을 클릭합니다. 

 

etc-image-5

 

다른 설정의 변경없이 ok를 클릭하면 가상환경이 세팅됩니다.

 

혹시 pip list를 터미널에 입력하여 장고가 없다면 다시 설치해주면 됩니다.

 

이러한 과정은 파이참 프로페셔널에서 new project -> django를 클릭한다는 프로젝트를 생성하면 자동으로 설정됩니다.

 

 

1) 깃 이그노어 세팅

프로젝트에서 new 버튼을 클릭하여 .gitignore 파일을 생성합니다.

 

https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore

 

gitignore/Global/JetBrains.gitignore at main · github/gitignore

A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.

github.com

 

 

위 사이트에서 코드를 복사해서 붙여넣습니다.

 

그리고 가상환경 venv/ 를 추가합니다.

 

2) 시크릿 키 숨기기

https://django-environ.readthedocs.io/en/latest/

 

django-environ

Next Installation

django-environ.readthedocs.io

 

위 사이트에 접속하여 라이브러리를 설치합니다. 아래 코드를 입력하셔도 됩니다.

 

 python -m pip install django-environ

 

setting.py에 들어가서 코드를 추가합니다.

 

import environ
import os

env = environ.Env(
    # set casting, default value
    DEBUG=(bool, False)
)

 

BASE_DIR아래에 코드를 한줄 더 추가합니다

 

environ.Env.read_env(os.path.join(BASE_DIR, '.env'))

 

.env 파일을 만듭니다.

 

 

.env 파일에 아래코드를 추가합니다.

# SECURITY WARNING: don't run with the debug turned on in production!
DEBUG=True

# Should robots.txt allow everything to be crawled?
ALLOW_ROBOTS=False

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY=secret

secret 위치에 본인의 시크릿키를 복사해서 붙여넣습니다. ""는 제거하고 붙여넣으시면 됩니다.

 

setting.py의 시크릿키는 아래키로 대체합니다.

SECRET_KEY = env('SECRET_KEY')

 

깃 이그노어 파일에 .env를 추가해줍니다.

'PYTHON Programming > Django' 카테고리의 다른 글

[Django] 앱 만들기  (0) 2024.05.27