inflearn logo
강의

講義

知識共有

Do It! Django+Bootstrap: Python Web Developmentの定石

ジャンゴ開発準備

from .models import Question

1211

sanghun2195258

投稿した質問数 2

0

강의중에 나온건 아니지만

views.py 에서 models의 함수를 가져오기 위해서

import할때 왜 models가 아닌 .models인걸까요?

models.py는 이렇습니다.

심지어 . 을 붙이지 않으면 오류가 뜹니다.

ModuleNotFoundError: No module named 'models'

.이 현재 디렉터리를 뜻하는것 같은데 하지 않았을때와 했을때 다른 경로의 모듈을 import하는걸까요?

HTML/CSS javascript python django bootstrap aws docker tdd

回答 1

1

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

“from .models import Question”에서의 ‘.‘은 현재 디렉터리를 뜻하는 것이 맞습니다. 따라서 “models”를 사용하는 것이 아닌 현재 경로에서 “models” 모듈을 찾아 가져오는 것입니다.

만약에 “.“을 사용하지 않았을 경우, 현재 경로가 아닌 전체 경로에서 “models” 모듈을 찾기 때문에 “ModuleNotFoundError: No module named ‘models’“와 같은 에러가 발생합니다.

따라서, from .models import Question과 같은 형태로 모듈을 import 하면 현재 경로에서 모듈을 찾아오는 것이며, 인자로 경로를 지정해줄 수도 있습니다. 예를 들어, from folder.models import Question과 같은 형태로 폴더명을 포함한 경로를 지정할 수 있습니다.

이상이 도움이 되었기를 바라며, 더 궁금한 점이 있으시다면 언제든지 질문해주세요. :)

0

SungYong Lee

와. 이럴수가. 인프런 AI 인턴 정말 똑똑하네요.

0

sanghun2195258

고마워요 AI 인턴!

로그인 오류

0

74

2

docker-compose down 안되는 현상

0

182

2

url pattern관련 문의

0

186

2

오류

0

240

1

doitdjango 블로그 게시판 작동 오류

1

288

1

구글 로그인 오류 .

0

451

2

makemigrations 을 했는데 aws lightsail에서

0

198

1

안녕하세요 강사님,

0

395

2

맥북 프로 14 가상화 확인

0

423

2

테스트 코드 오류

0

380

2

섹션 6-2 알림 내용 중 링크가 잘못되어 있네요.

0

273

2

장고 개발 준비.

0

400

2

Mac

0

318

1

TDD 통과 했지만, 실제 웹에서 작동하지 않습니다.

0

369

1

summernote를 적용하고 이미지를 업로그하면 모바일에서 볼때는 이미지가 크게 나오는데 어떻게 해야 되나요?

0

908

2

python manage.py test 를 돌리면 allauth.socialaccount.models.SocialApp.DoesNotExist 에러가 뜹니다.

1

1691

2

self.client.post에 글이 생성되지않습니다

0

331

1

Nginx 설정 이후 개발용 도커 컨테이너 실행

0

548

1

UpdateView - 포스트 수정 페이지 만들기 에서 질문이 있습니다.

0

395

1

파이참 장고 인식 불가 문제

0

1001

2

배포용 도커 컨테이너 실행이 안됩니다

0

715

1

docker-compose exec web manage.py migrate

0

549

1

search_info가 안나옵니다..

0

357

2

docker-compose build가 안돼요

0

1575

1