Django settings

유동헌·2021년 4월 1일
0

Django

목록 보기
1/4

SETTINGS

우선 CRUD 실습 및 실제 프로젝트를 진행하기 전에 가상 환경, Django 설치 등 환경 구축부터 정리

  1. miniconda 설치 및 가상환경 실행

miniconda가 정상적으로 설치가 되어 있다는 가정 하에, 가상 환경 생성부터 진행

conda env list 현재 컴퓨터 내에 구성되어 있는 가상 환경 리스트를 보여줌.

conda remove -n 가상환경이름 설치가 되어 있는 가상 환경 삭제. (해보진 않았음)

conda create -n 가상환경이름 python=3.8 가상환경 생성. 주의! 몇 번 해보니까 가상 환경 이름을 앞으로 생성할 프로젝트 명과 동일하게 처리하는 것이 좋을 것 같다고 느낌. 버전도 꼭 추가해서 생성해야함

conda deactivate 가상 환경에서 빠져나오기

pip freeze pip list 설치 잘 되어 있는지 확인

  1. 가상환경 생성 이후, Django 프로젝트를 위한 기본 셋팅

conda activate 가상환경이름 가상환경 실행

Project에 필요한 python package 설치 : pip install django pip install mysqlclient

매우 중요! m1 맥북 사용 시 python manage.py runserver 명령어가 안될 수도 있음. 그래서 지금 pip install pymysql Pip install cryptography 를 설치한다

  1. Django project & application 생성

django-admin startproject 프로젝트 이름 해당 명령어 시행 이후, 프로젝트 이름 폴더가 하나 생기고 그 안에 manage.py + 프로젝트명 폴더 생성. django 프로젝트를 위해 django가 알아서 생성해 주는 것.

settings.py 의 밑에 사진 부분에 밑의 코드를 추가해 주어야 한다.

import pymysql
pymysql.install_as_MySQLdb()

cd 프로젝트 이름 -> python manage.py startapp 프로젝트 이름 manage.py 찾아서 app 생성

  1. 데이터베이스 만들기

mysql -u root -p 접속 후 데이터베이스 생성

create database 데이터베이스 이름 character set utf8mb4 collate utf8mb4_general_ci; 데이터베이스가 만들어짐

show databases; show tables 등의 명령어 등을 통해 확인. 그리고 나서 use 데이터베이스 명 사용할 데이터 선택

  1. settings.py 수정
  • ALLOWED_HOSTS = ['*'] = IP 허용
  • INSTALLED_APP, MIDDLEWARE 등 주석 처리
  • database 부분 수정
  • 해당 프로젝트 명/urls.py 수정
  • INSTALLED_APP, 프로젝트 앱 명 추가
  1. Settings.py/database 부분 수정

settings.py = import my_settings 확장자 없이 그냥

my_settings.py 만들어서 개인정보 옮겨서 관리 / 보안문제 / 필수적으로 해야함

profile
지뢰찾기 개발자

0개의 댓글