Django 프로젝트 생성1

김범기·2024년 1월 22일

django

목록 보기
1/12
post-thumbnail

개요

현재 혼자서 react native를 이용해서 만들고 싶었던 앱을 만드려고 하는데 아무래도 배포까지 도전하려다보니 원래 계획의 프론트에 다 넣어버리기 계획 대신, DB관리도 필요하다 생각되어서, 이왕 한 것 풀스택으로 한 번 도전해보려고 한다.

내가 이쪽으로 그나마 배운게 python 뿐이여서 spring을 쓰고 싶어도 일단 Django를 사용해야한다.
마지막으로 사용한지 반 년은 지나서 다시 해보려고 한다.

시작

우선 Django 공식문서를 바탕으로 다시 시작해야지.

Django 설치

Django 설치

python -m pip isntall Django

이후 Django가 잘 설치되었는지 확인하기 위해 다음 명령어를 입력한다.

python -m django --version

본인의 경우는 5.0.1로 설치가 되었다.

프로젝트 생성

Ddjango 설치가 확인이 되었으니 이제 프로젝트를 생성한다.
이 때 프로젝트 생성위치를 잘 확인하고 생성하자.

django-admin startproject 프로젝트이름

프로젝트를 생성하면 아래 처럼 폴더가 생성되고 그 안에 각 .py 파일들이 생성되어있다.

관련 부가 설명은 공식문서에서 다음처럼 설명한다.

일단, 한 번 run 시켜보자.

내가 만든 프로젝트로 우선 들어간 후 명령어를 입력하면

cd 프로젝트이름
python manage.py runserver


이런식으로 뜨는데 ctrl키를 누르고 http://127.0.0.1:8000/ 이라는 주소를 누르면 아래처럼 페이지가 뜨는 것을 확인할 수 있다.

일단 시작이 반이라고 반을 해냈다. 휴.

migration 에러

혹시 아래와 같은 에러가 발생했다면 migration을 해주자.

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 makemigrations
$ python manage.py migrate

이 명령어와 관련된 설명은 다음처럼 되어있다.

profile
반드시 결승점을 통과하는 개발자

0개의 댓글