Django 로 게시판 만들기(1). 셋팅

정현석·2020년 12월 27일
0
  1. 가상환경 세팅 및 django 설치후 가상환경 활성화하기
    conda create -n board python=3.8
    pip install django
    pip install django-cors-headers
    pip install mysqlclient
    ***mysql 설치 후

conda activate board

  1. 임의의 폴더 만들고 그 안에 startproject 생성하기
    mkdir board
    git 저장소 생성 후 clone
    django-admin startproject myboard .

***현재 경로에 생성

  1. 프로젝트에 app 생성하기
    python manage.py startapp member
    python manage.py startapp board

  2. board 내 settings.py 에 app 등록하기 , .gitignore 작성

INSTALLED_APPS = [
#    'django.contrib.admin',
#    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'member',
    'board',
    'corsheaders',
]
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
#    'django.middleware.csrf.CsrfViewMiddleware',
#    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'corsheaders.middleware.CorsMiddleware',
]

import my_settings
SECRET_KEY = my_settings.SECRET_KEY
DATABASES = my_settings.DATABASES
TIME_ZONE = 'Asia/SEOUL'

 #허용할 값 정의
 
#REMOVE_APPEND_SLASH_WARNING
APPEND_SLASH = False

##CORS
CORS_ORIGIN_ALLOW_ALL=True
CORS_ALLOW_CREDENTIALS = True

CORS_ALLOW_METHODS = (
    'DELETE',
    'GET',
    'OPTIONS',
    'PATCH',
    'POST',
    'PUT',
)

CORS_ALLOW_HEADERS = (
    'accept',
    'accept-encoding',
    'authorization',
    'content-type',
    'dnt',
    'origin',
    'user-agent',
    'x-csrftoken',
    'x-requested-with',
		#만약 허용해야할 추가적인 헤더키가 있다면?(사용자정의 키) 여기에 추가하면 됩니다.
)


my_settings.py 작성: DATABASE, SECRET_KEY, ALGORITHM

profile
기록하는 벨로그

0개의 댓글