-
Django시작하기Python/Django 2022. 9. 21. 11:31
''' 틸드(~)는 현재 user의 홈디렉토리를 뜻한다 mkdir의 -p옵션은 폴더 생성 시에 폴더 경로 중에 없는 폴더도 생성하는 옵션 홈디렉토리 => 윈도우는 C:/Users/아이디 경로이며 홈디렉토리 => 맥은 /Users/아이디 경로가 된다 ''' PS C:\Users\yunaj> mkdir -p ~/workspace cd ~/work + tab키 PS C:\Users\yunaj> cd C:\Users\yunaj\workspace\ PS C:\Users\yunaj\workspace> pwd Path ---- C:\Users\yunaj\workspace # python 버전 확인하기 PS C:\Users\yunaj\workspace\mydjango01> python -V Python 3.9.13 PS C:\Users\yunaj\workspace\mydjango01> python3 -V Python 3.10.4 # 파일탐색기 PS C:\Users\yunaj\workspace\mydjango01> start . # 가상환경만들기. 가상환경폴더는 깃버전 관리 대상이 아니다 PS C:\Users\yunaj\workspace\mydjango01> python -m venv mydjangovenv PS C:\Users\yunaj\workspace\mydjango01> .\djangovenv\Scripts\activate # django 설치하기 (djangovenv) PS C:\Users\yunaj\workspace\mydjango01>python -m pip install "django == 4.0.0" (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python -m django --version # 프로젝트 시작하기 # python -m django startproject [프로젝트이름] [경로] (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python -m django startproject project . (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python manage.py migrate (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python manage.py createsuperuser
# superuser란?!
- username, email, pass를 입력하여 super유저 계정 생성
- username은 유일(unique)해야 하기에 기존 유저와 중복될 수 없으며 email은 중복될 수 있다
- 로컬 DB인 db.sqlite3 파일에 저장
(djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python manage.py runserver # url에 쳐서 확인해보기 http://127.0.0.1:8000/ ( http://localhost:8000/ )
# interpreter에 만든 가상환경(djangoenv)를 경로 설정해주자
# Git연결하기
(djangovenv) PS C:\Users\yunaj\workspace\mydjango01> git config --global user.name "yunajoe" (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> git config --global user.email "yunajoe@gmail.com" (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> git config --get user.name yunajoe (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> git config --get user.email "yunajoe@gmail.com" (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> git init Initialized empty Git repository in C:/Users/yunaj/workspace/mydjango01/.git/
# .gitgnore파일만들기
# 파이참내에서 서버 구동해보기
- 벌레모양을 클릭하면은 server가 running이 된다
- 만약 벌레모양이 활성화되어 있지 않으면은?!
mydjango01부분을 클릭하며 add configuration 해주고# django는 기본적으로 sqlite3를 기본 DB로 가지고 있다. driver 다운받고, Test connection해주기
# 터미널에서 가상환경 진입 PS C:\Users\yunaj\workspace\mydjango01> .\djangovenv\Scripts\activate
# black을 활용한 소스코드 자동 포맷
git commit -a -m "formatted by black"
앱생성하기
# 앱등록 (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python manage.py startapp app (djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python manage.py startapp catube
# settings.py INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", "app", "catube", ]
참고!
manage.py ==> python 명령으로 실행하겠다 라는 의미.따라서 manage.py 있는 경로에서 실행해야 한다. manage.py 가 없는 경로에서 하면은 오류가 난다
(djangovenv) PS C:\Users\yunaj\workspace\mydjango01> python manage.py --version 4.0 (djangovenv) PS C:\Users\yunaj\workspace\mydjango01\project> python manage.py C:\Users\yunaj\anaconda3\python.exe: can't open file 'C:\Users\yunaj\workspace\mydjango01\project\manage.py': [Errno 2] No such file or directory
출처: 본 포스팅은 "인프런의 장고 설계철학으로 시작하는 파이썬 장고 입문" 을 토대로 작성하였습니다
'Python > Django' 카테고리의 다른 글
템플릿(Template) & 실습 (0) 2022.10.07 URL 설계 (1) 2022.10.07 Django Model & View 만들기(실습) (0) 2022.09.28 Django 요청처리 (0) 2022.09.28 Python 문법 엿보기 (0) 2022.09.26