[DJango] DJango 앱을 쓰기 위한 준비들

이승연·2020년 11월 27일
0

DJango

목록 보기
2/11
post-thumbnail

Web Application Server 준비하기

  1. miniconda 이용해 virtual environment 만들기. Home에 있는 miniconda3/envs 안에 가면 다 있다.
  • django 설치하기
    $ pip install django
  • mysql 설치하기
  • mysqlclient 설치하기
    $ pip install mysqlclient
  • corsheaders 설치하기
    $ pip install django-cors-headers
  1. DJango 프로젝트 생성하기
    $ django-admin startproject westarbucks
  2. settings.py 설정하기
  • 주석처리할 것 해주기
  • corsheaders app, middleware하고 나머지 코드 추가해주기
  • 시크릿키 삭제하고 import해주기
  1. 프로젝트의 앱 생성하기
    $ python manage.py startapp products
  2. 프로젝트의 urls.py에서 앱이랑 연결해주기

데이터베이스 생성 및 준비

  1. mysql 서버 시작
    $ mysql.server start
    $ mysql -u root -p
  2. mysql을 이용하여 데이터베이스 생성하기
    create database dmfriends character set utf8mb4 collate utf8mb4_general_ci;
  3. my_settings.py에 MySQL 데이터베이스 정보 입력
  4. '앱 이름'/models.py에 내가 원하는 모델을 입력하기. ORM 개념을 쓰는 부분.
  5. migrate 명령어를 이용하여 데이터베이스에 table 생성

Github 준비

  1. Git repository 만들기
  2. 내 로컬로 클론해오기
  3. git init으로 initialize
  4. readme 등의 파일을 만들어 첫번째 커밋하기
  5. master branch이름을 main으로 바꾸기
  6. remote add
  7. 푸쉬해서 변경사항이 오리진에도 적용되도록 하기

requirements, my_settings, gitignore 파일 만들기

  1. 필요한 패키지의 정보가 담긴 requirements 파일을 만들어준다.
    pip freeze > requirements.txt
    반대로 내가 requirements에 있는 패키지들을 다운 받고 싶다면?
    pip install -r requirements.txt
  2. touch my_settings데이터베이스 관련 정보나 시크릿 키를 넣어준다.
  3. touch .gitignore 이용하여 gitingnore 파일 생성.

0개의 댓글