데이터베이스 초기화하기

안녕하세요 독자 입니다.

플라스크 데이터 베이스 초기화하기에서 교재 내용대로 코딩후
flask db init 실행이 안되고 아래와 같은 에러 메세지가 출력되었습니다.

Error: Could not locate a Flask application. Use the 'flask --app' option, 'FLASK_APP' environment var
iable, or a 'wsgi.py' or 'app.py' file in the current directory.

Usage: flask [OPTIONS] COMMAND [ARGS]...
Try 'flask --help' for help.

Error: No such command 'db'.

데이터베이스 초기화가 되지 않으니 다음 진도를 못 나가고 있습니다.
제 시스템 환경에 문제가 있는 건지 궁금합니다.
답변 부탁드립니다.
감사합니다.

chg115 668

2023년 6월 27일 9:16 오전

FLASK_APP 환경 변수가 설정되지 않은것 같습니다. 책을 보시면 해당 환경변수를 설정하는 방법이 나옵니다. 만약 PS(파워쉘)을 사용하신다면 cmd 창을 사용하셔야 합니다. - 박응용님, 2023년 6월 29일 12:37 오전 추천 , 대댓글
목록으로
1개의 답변이 있습니다. 1 / 1 Page

app에서 __init__.pyMigrate()를 추가해주어야 해요. 또한 .env 파일을 생성해서 FLASK_APP=app을 넣어주어야 해요.

김희운

M 2023년 7월 26일 4:54 오후