본문 바로가기
Python Django/Django 블로그 만들기

[Django 블로그 만들기] 아나콘다 설치부터 Django 프로젝트 시작

by 베타코드 2022. 9. 6.
반응형

안녕하세요 독학코딩입니다. 오늘 부터는 Python Django 라이브러리를 이용한 내 블로그 만들기 포스팅을 해보겠습니다. 저는 어떤 Python 프로젝트를 시작하시든 Anaconda로 가상환경을 만드는 작업을 가장 먼저합니다. 만약 Anaconda와 Python 가상환경에 대해서 생소하신 분들이 있으시다면 아래 포스팅을 확인해주시면 됩니다.

 

Anaconda 설치, Python 가상 환경 설정

안녕하세요 독학코딩입니다. 오늘은 Anaconda 설치를 통해 가상환경을 생성하고 Python을 사용하는 방식을 배워보겠습니다. 가상 환경을 설정하는 이유는 여러 앱을 만들다 보면 각각의 앱마다 다

stcodelab.com

 

물론 Anaconda와 Python 가상환경 설정이 필수적인것은 아닙니다. 여러개의 Python 프로젝트를 하다보면 상호간에 사용하는 라이브러리나 패키지 등이 충돌을 일으키는 경우도 있고 해서 Python 가상환경을 사용하는 것입니다. 간단하게 생각하시면 집에 리빙박스로 물건을 종류별로 따로 보관하려고 Python 가상환경을 사용하는 것입니다.

 

그럼 Anaconda 설치와 Python 가상환경 설정을 다했다는 전제로 시작하겠습니다.

Django 설치

먼저 Anaconda prompt를 켜서 Django를 설치하겠습니다. 간단합니다.

pip install django
pip install django==3.2.4

위의 명령어 중 하나를 Anaconda prompt에 입력하시면 됩니다. pip install django의 경우 가장 최신의 Django 버전을 다운로드 받고 pip install django==3.2.4처럼 버전을 설정해주시면 해당 버전을 다운로드 받습니다. 저 같은 경우는 3.2.4 버전으로 다운로드 받겠습니다.

Django 프로젝트 시작

django-admin startproject 내프로젝트이름

위 명령어를 Anaconda prompt에 입력하시면 현재 디렉토리에 프로젝트가 생성될 것입니다. 그러니 명령어를 입력하는 현재 디렉토리에 유의해서 실행해주시면 됩니다.

 

프로젝트가 생성되면 현재 디렉토리에 프로젝트 이름으로 폴더가 하나 생성된것을 확인하실 수 있으실겁니다. cd 내프로젝트이름을 입력하여 해당 폴더로 들어가겠습니다.

 

그럼 폴더 안에 manage.py파일과 내 프로젝트 이름의 또 다른 폴더가 있으실겁니다. 그러면 Django 프로젝트 생성은 정상적으로 완료된 것입니다.

Django 사이트 확인

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

프로젝트를 생성한 이후에 Anaconda prompt에서 위의 명령어를 차례대로 입력해주시기 바랍니다. 프로젝트를 생성한 디렉토리 안에 들어가서 명령어를 입력해야 됩니다. runserver 까지 입력했다면 아무 인터넷 브라우저에서 127.0.0.1:8000 를 입력해보시기 바랍니다. 

위와 같은 화면이 나왔나요? 그러면 다 정상적으로 되신겁니다.

 

Django superuser 만들기

프로젝트 생성까지 완료했다면 이제 superuser를 생성하겠습니다. Django admin 사이트에 접속할 때 필요합니다. 혹시 python manage.py runserver 이후로 prompt에 입력이 안되신다면 ctrl+C를 통해서 runserver를 종료할 수 있습니다.

python manage.py createsuperuser

위 명령어를 Anaconda prompt에 입력하시면 아래의 사진과 같은 순서로 정보를 입력하게 되십니다. 원하시는데로 작성하시면 됩니다.

위 사진 처럼 Superuser created successfully가 나오셨다면 127.0.0.1:8000/admin/ 주소로 가보시기 바랍니다. 

혹시 위와 같이 웹페이지를 찾을 수 없다고 나온다면 Anaconda prompt에서 python manage.py runserver를 하신것인지 확인해주시기 바랍니다. 사이트에 접속하기 위해서는 꼭 runserver를 하셔야 합니다. 

위와 같이 사이트가 정상적으로 나온다면 제대로 되신겁니다. 아까 createsuperuser에서 만든 아이디와 비밀번호를 입력하시고 로그인 해보시기 바랍니다.

 

여기까지 오셨다면 Django 설치, 프로젝트 생성, 수퍼유저 생성, 사이트 러닝까지 모두 완료하신 겁니다. 축하드립니다. 다음 포스팅에선 본격적으로 홈페이지를 제작해보겠습니다.

반응형

댓글