2023-04-04 TIL

0v0baek·2023년 4월 4일
0

TIL

목록 보기
21/92

[Django] 프로젝트 초기 설정 시 발생한 issue

강의가 pycharm을 기준으로 진행되어서, 블로그 글을 참고해 vscode로 django 초기 설정을 진행했다.

1. 원하는 경로에서 cmd 열기

나처럼 외장하드로 파일을 관리하는 사람들을 위한 방법.

먼저 cmd를 열고 싶은 위치를 파일 탐색기로 연다.

주소창의 주소를 지우고 cmd입력

엔터하면 잘 들어가진다.

2. You have unapplied migration(s).

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를 터미널에 입력해서 실행하면

성공!!

3. [vscode] templates 폴더 설정해주기

새 폴더 만들기로 templates 폴더를 만들어준다.

그 다음 settings.py에 접속한다.

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],

templates의 초기 설정이 저렇게 되어있을텐데, DIRS의 빈 칸 안에 BASE_DIR / 'templates'를 넣어주면 templates 폴더 설정이 제대로 완료 된다.

[Django][vscode] 프로젝트 명 변경

1. 폴더 이름 바꾸기

바꿀 폴더 오른쪽 클릭 -> 바꿀 이름으로 변경

주의할 점. 상위 폴더랑 하위 폴더 모두 바꿔줘야 한다. 세트

2. 추가로 바꿔줘야 할 것들

settings.py

ROOT_URLCONF = '바꾼 폴더명.urls'

WSGI_APPLICATION = '바꾼 폴더명.wsgi.application'

wsgi.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', '바꾼 폴더명.settings')

manage.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', '바꾼 폴더명.settings')

이렇게 바꾸면 프로젝트 이름을 수정할 수 있다.

+) 근데 이렇게 바꾸니까 오류가 생겨서 결국 프로젝트를 다시 만들게 됨...
애초에 만들 때 부터 프로젝트 이름을 제대로 만들자 !!

[Python] 폴더에 있는 다른 파일 실행시키기

# subprocess import 하기
import subprocess

# 파일 실행시키기
subprocess.call(["파일 형식", "파일명(확장자까지)"])
# 예시
subprocess.call(["python", "file.py"])
profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글