이전 포스팅으로 가상환경을 생성했다면 거기에 장고 라이브러리를 설치한다. 중요한 것은 가상환경에 진입한 상태로 터미널에 설치해야한다. 이 모든 포스팅은 VS code에서 진행한다는 것을 가정하고 진행된다.
프로젝트를 생성할 때, Python 또는 Django에서 사용 중인 이름은 피해야 한다. 특히, django(Django 그 자체와 충돌)나, test(Python 패키지의 이름중 하나) 같은 이름은 피해야 한다
라이브러리 설치
pip install django
이미 장고를 설치해뒀기 때문에 이렇게 뜬다
python -m django --version
설치하고 위 명령어를 터미널에 넣어보면 장고가 설치 되었는지 확인할 수 있다.
프로젝트 생성
이후 장고 프로젝트를 구성하는 코드를 입력해야한다.
django-admin startproject config .
위 명령어를 입력하면 이렇게 폴더가 생성된다.위 명령의 의미는 현재 디렉터리를 기준으로 프로젝트를 생성하겠다는 의미.
개발 서버 구동
python manage.py runserver
명령어를 입력하자 다음 오류가 떴는데
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them.
읽어보면 python manage.py migrate을 실행하라고 나와있다 똑같이 실행해주면 된다.
그러고나서 다시 실행해주면
성공적으로 생성 됐다는 안내가 뜬다. 웹사이트에 저기 나온 http://127.0.0.1:8000/ 를 입력해서 들어가보자
이렇게 환영하는 창이 뜬다. 장고 개발 서버로서 주로 개발 목적이나 테스트 용도로 사용된다. 실무에서는 다른 걸 사용한다.