2016-07-25 2 views
0

저는 현재 내 웹 페이지에서 django를 사용하고 python 코드를 내 views.py에 넣고 있습니다. 파이썬 파일의 특정 클래스가 패키지처럼 작동하도록 요구하는 코드의 발췌가 있지만 특정 코드를 실행하기 위해 사용 된 파이썬 파일 일뿐입니다. 어떻게 내가 django views.py 파일의 파이썬 파일에서 클래스를 참조 할 수 있습니까? 내 Anaconda3 폴더에있는 내 사이트 패키지 폴더에 파이썬 파일을 넣으려고했는데 views.py 파일의 [python 파일 이름] 가져 오기 [클래스 이름]에서 사용하려고했지만 파일이 있음을 인식하지 못하는 것 같습니다. 사이트 패키지 폴더에 있습니다. 또한 django 개인 폴더에 python 파일을 넣고 개인 가져 오기 [파일 이름]에서 사용하려고 시도했지만 어느 것도 작동하지 않습니다.django의 python 파일에서 클래스를 가져 오는 방법은 무엇입니까?

+0

* 장고 개인 폴더 * 란 무엇입니까? 파일을'views.py'와 같은 디렉토리에'filename.py'라고 넣으면'.filename import Class'만으로 충분합니다. – dhke

+0

view.py와 함께 python 파일을 같은 폴더에 넣으려고 했습니까? – Kun

답변

1

views.py 파일의 동일한 디렉토리에 간단히 mypythonfile.py을 넣을 수 있습니다. 그리고 당신의 views.py에서 from mypythonfile import mystuff

+0

그 덕분에, 고마워요! – user3354383

0

모든 views.py 파일로 만들어 장고에서 응용 프로그램에 속하는 :

django-admin startapp my_app 

그래서 당신의 views.py 파일을 my_app 폴더에 있습니다. 사용자 정의 파이썬 파일이 같은 폴더에 있으면 당신은 간단하게 수행 할 수 있습니다

 from my_app.custom_file import ClassName # Don't forget to update app name 

또는

from .custom_file import ClassName # Don't forget to update app name 

파이썬 파일이 다음 각 응용 프로그램의 이름을 업데이트 다른 응용 프로그램 폴더에있는 경우

.

관련 문제