최대 1 분 소요

Requirement

  • virtualenv 설치
pip3 install virtualenv
pip3 install django
pip3 install djangorestframework
  • 적용
virtualenv --python=python3 devenv
  • window 적용
devenv/Scripts/activate

Create Project

django-admin startproject setting

Secrets

setting.py에 있는 SECCRET_KEY는 따로 보관 되어야 됌.

  • 보관 파일 생성
touch secrets.json
  • 보관
{
    "SECRET_KEY": "{SECRET_KEY}"
}
  • setting.py 변경
# setting.py
import os
import json

secret_file = os.path.join(BASE_DIR, "secrets.json")

with open(secret_file) as f:
    secrets = json.loads(f.read())


def get_secret(setting, secrets=secrets):
    try:
        return secrets[setting]
    except KeyError:
        error_msg = f"Set the {setting} environment variable"
        raise ImproperlyConfigured(error_msg)


# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = get_secret("SECRET_KEY")

Exec

  • 기초작업
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
  • app 생성
django-admin startapp authentication
  • python 패키지
pip freeze > requirements.txt

태그:

카테고리:

업데이트:

댓글남기기