Django setting

2021. 7. 21. 17:23python/Django

728x90

상단 file > setting > project > 내 프로젝트 > python interpreter > django와 python이 잘 되는지 확인

-settings.py(설정담당)열어서 설정하기

import os : os modul 사용
operating[작동되다] system의 기능을 함
경로의 관한걸 쉽게 잡아주는 모듈

BASE_DIR : 기반이되는 폴더
프로젝트 전체를 감싸는 폴더를 지칭

SECRET_KEY : 내부적으로 웹서버 사용을 위하기 때문에 변경X

DEBUG = True [DEBURG:고친다]
개발모드를 의미, 모든 개발이 끝나고 서비스(운영모드)할때는 False로 하면된다

ALLOWED_HOST = ['localhost', '127.0.0.1']
- 내 컴퓨터에서 실행이 된다는 의미로 localhost와 

127.0.0.1(localhost를 지칭하는 정해진ip)을 적는다
- 개발을 하거나 서비스를 하는 서버 컴퓨터의 IP 주소나 Domain name이 나와요!
- 즉 DEBUG를 FALSE로 하면 real ip가 나온다(현재 쓰고 있는ip는 가상)


#Application definition
현재 project안에 포함되어 있는 기능(application)들에 대한 정의가 나와야 한다!

Installed_apps = 
['polls.apps.PollsConfig']추가
=poll파일.app에서 pellsconfig 클래스
=(우리가 가진application)polls파일을 추가

(admin) 관리자페이지를 만든다
(auth)  group db와 사용자db를 만들어준다
(sessions) 콘다에서 설치한 장고를 땡겨온다?
장고에서 기본적으로 제공해주는 기능들,
폴더가 있더라도 명세(내용)가 없으면 실행 안되므로 app 추가할때마다 설정해주어야 한다

MIDDLEWARE = []
내부적으로 장고가 돌아가기 위한 설정

ROOT_URLCONF = 
-사용자request분석 후 vuew에 어떤 함수 호출할지 
-프로젝트안에1개, 각각APP안에 있다(계층구조)
변경X

TEMPLATES = []
TEMPLATES을 땡겨서 클라이언트에게 보여줄 화면을 만든다.

WSGI_APPLICATION = 
웹과 서버 연결 , 변경X

#Database
앱과 프로젝트를 만들때 database

DATABASES = {ENGINE / NAME : 저장경로 (데이터 베이스 폴더, 파일)}
기본적으로 장고에서 sqlite3를 제공하는데 이것을 기본적으로 셋팅되어있다.

만약 다른엔진을 사용하면 변경

#Internationallization

LANGUAGE_CODE = 'ko-kr'
TIME_ZOND = 'Asia/Seoul'
시간으로 UTC는 세계표준 시간이라 변경

STATIC_URL = CSS, JavaScript, Images와 같은 정적 파일 경로를 설정해준다.

copy python# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/

 

 

https://hyun-am-coding.tistory.com/entry/settingspy-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0

'python > Django' 카테고리의 다른 글

model만들기(db에 table생성 작업)  (0) 2021.07.21
Django 초반설정  (0) 2021.07.21
poll project 파일 구조  (0) 2021.07.21
Django poll project설계  (0) 2021.07.21
Django용어, 순서  (0) 2021.07.21