강의가 pycharm을 기준으로 진행되어서, 블로그 글을 참고해 vscode로 django 초기 설정을 진행했다.
나처럼 외장하드로 파일을 관리하는 사람들을 위한 방법.
먼저 cmd를 열고 싶은 위치를 파일 탐색기로 연다.
주소창의 주소를 지우고 cmd
입력
엔터하면 잘 들어가진다.
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.
April 04, 2023 - 15:39:11
Django version 4.2, using settings 'firstPj.settings'
Starting development server at http://127.**.**.**:8000/
Quit the server with CTRL-BREAK.
요런 오류가 뜬다.
근데 또 서버 접속은 잘됨. 뭐지?
오류를 읽어보니까 몇 가지 migration을 설치해야 되는 것 같다. python manage.py migrate
를 터미널에 입력하면 될 듯 하다.
근데 지금은 서버가 run
중인 상태니까 일단 이걸 꺼줘야 됨. ctrl
+c
를 눌러서 서버를 꺼주자.
이렇게 입력 가능하면 꺼진 상태.
여기서 python manage.py migrate
를 입력해보자.
잘 된다.
다시 python manage.py runserver
를 터미널에 입력해서 실행하면
성공!!
새 폴더 만들기로 templates
폴더를 만들어준다.
그 다음 settings.py
에 접속한다.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
templates의 초기 설정이 저렇게 되어있을텐데, DIRS
의 빈 칸 안에 BASE_DIR / 'templates'
를 넣어주면 templates 폴더 설정이 제대로 완료 된다.
바꿀 폴더 오른쪽 클릭 -> 바꿀 이름으로 변경
주의할 점. 상위 폴더랑 하위 폴더 모두 바꿔줘야 한다. 세트
ROOT_URLCONF = '바꾼 폴더명.urls'
WSGI_APPLICATION = '바꾼 폴더명.wsgi.application'
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '바꾼 폴더명.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '바꾼 폴더명.settings')
이렇게 바꾸면 프로젝트 이름을 수정할 수 있다.
+) 근데 이렇게 바꾸니까 오류가 생겨서 결국 프로젝트를 다시 만들게 됨...
애초에 만들 때 부터 프로젝트 이름을 제대로 만들자 !!
# subprocess import 하기
import subprocess
# 파일 실행시키기
subprocess.call(["파일 형식", "파일명(확장자까지)"])
# 예시
subprocess.call(["python", "file.py"])