개발툴은 VSCODE를 사용했습니다.
1. django 설치
먼저 django를 설치합니다.
터미널이 열려있지않다면 ctrl + shift + ` (역따옴표)로 터미널을 열수 있습니다.
파이썬 3버전 이상일 경우 아래명령어로 장고를 설치합니다.
pip3 install django
조금 기다리시면 아래 사진처럼 설치가 됩니다.

2. django 프로젝트 생성
장고 설치가 완료되었으면 아래와 같은 명령어로 장고 프로젝트를 시작합니다.
django-admin startproject 프로젝트명
아래 사진처럼 폴더가 생성된 것을 확인할 수 있습니다.

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

3. django 서버 실행
이중에서 파이썬 서버를 실행하는 명령어를 입력하겠습니다.
python manage.py runserver 포트번호 #포트번호를 적지않는다면 기본값 8000

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

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을 클릭합니다.

다른 설정의 변경없이 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 |
---|