inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]

Model 과 Control 구현하기

파일 임포트 from 문의

445

J군

작성한 질문수 18

1

안녕하세요. 

제가 수업을 듣다가 놓친 부분이 있는 건지 잘 모르겠네요.

구글링을 통해서 해결할 수 있는 방법은 알겠는데요.

블로그 컨트롤 폴더의 user_mgmt.py파일에서

db_model 폴더의 파일을 호출하려면 상위폴더로 이동 후 다시 하위 폴더로 내려와야되는데요.

예상은 했지만 실행해보니 모듈을 찾을 수 없다고 나옵니다. 

별도로 윈도우상에서 path를 추가하신게 맞나요?

rest-api python flask

답변 4

0

장기원

from 부분에 .이나 ..을 붙여보세요. from .blog_control 이런 식으로요. 그럼 해결됩니다. 상대경로로 찾는 건가 해서 해보니 해결했습니다.

0

J군

sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
from blog_control.user_mgmt import User
from blog_control.session_mgmt import BlogSession
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
를 추가해 주시면 해결됩니다.

0

bpp

저도 윗분과 동일한 문제입니다.

user_mgmt.py와 session_mgmt.py가 db_model 폴더안의 파일을 불러와야 하는데 db_model 폴더자체가 동일 또는 하위경로에 있지 않기 때문에 에러를 내는 것 같아요.

강의 자료 가장 후반부 프로젝트 폴더로 테스트를 해봐도 문제는 동일합니다. (강의자료는 코드를 수정하지 않은 온전한 상태입니다.)

단순히 임포트 경로의 문제 같은데 flask의 실행과 관련된 부분인건지 답변하신 내용이 잘 이해가 안가서요..

0

잔재미코딩 DaveLee

안녕하세요. path를 추가하거나 하는 작업을 하지 않았어요. 

제가 여러 프로젝트 코드를 드렸죠. 각 프로젝트 중 후반부 프로젝트 들은 모두 user_mgmt.py 와 db_model 쪽이 담겨있으니, 해당 프로젝트 폴더로 테스트를 해보시고, 테스트가 안되는 작성하신 프로젝트와 코드 수준에서 비교해보시면 되실 것 같아요.

이 부분이 관련된 설명이 flask에도 없긴 한데요. 생각해보면 매우 복잡하기도 하고 경우의 수도 많은 것 같아요. 

간단히 flask 앱을 실행한 폴더를 기준으로 각 서브 폴더의 코드들은 해당 코드를 flask 앱을 실행한 코드에서 임포트시, 다른 폴더의 코드들을 flask 앱을 실행한 폴더를 기준으로 절대경로처럼 임포트를 작성할 수 있다 정도로만 이해하고 진행하시면 좋을 것 같습니다. 

감사합니다.

강의 자료 어디서 다운받나요? 없는데요..

0

150

1

강의 영상은 안나오고 소리만 나옵니다.

0

177

1

섹션 6 인증 failed 질문

0

153

1

섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의

0

358

3

192.168.0.12:8085??

0

154

1

04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.

0

171

1

수업내용 질문 건

0

186

1

brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제

0

663

2

crossorigin 프로퍼티에 대해서 질문드립니다.

0

288

1

강의자료 다운로드 문의드립니다.

1

267

1

갑자기 웹 서버 띄울때 이상하게 나옵니다

0

313

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)

0

345

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.

0

322

2

Fast api 추가 강좌 개설여부 질문드립니다!.

0

316

2

flask_cors설치 오류

0

618

2

부스트랩 html 다운

0

257

1

혹시 강의자료 공유가 가능한가요?

0

354

1

소스코드는 어디에 있을까요??

1

254

1

안녕하세요 몇가지 질문이 있습니다.

0

339

1

동적함수생성 질문드립니다.

1

630

2

(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의

0

576

1

백엔드 데코레이터 2 강의에 도전 문제 질문드립니다

0

289

1

몽고 DB 공식홈페이지 403 접속 에러 발생합니다.

1

624

3

04._flask_ABTest Pycharm 에서 실행오류

0

490

1