0

난 그냥 내 장고 프로젝트를 게시하고 싶어하지만, 다음과 같은 문제가 있습니다 : 내가 로컬 모든 작품 프로젝트를 실행하면rest_framework를 공개 Django 프로젝트로 가져 오는 방법은 무엇입니까?

ImportError at/
No module named rest_framework.views 
Request Method: GET 
Request URL: http://165.227.154.0/ 
Django Version: 1.8.7 
Exception Type: ImportError 
Exception Value:  
No module named rest_framework.views 
Exception Location: /usr/lib/python2.7/dist-packages/gevent/builtins.py in __import__, line 93 
Python Executable: /usr/bin/python 
Python Version: 2.7.12 
Python Path:  
['/home/django/django_project', 
'/home/django/django_project', 
'/usr/bin', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-x86_64-linux-gnu', 
'/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages'] 
Server time: Thu, 16 Nov 2017 19:30:11 +0000 

합니다. 이제 Digital Ocean에 가입하고 클릭 한 번으로 앱을 만들었습니다. 서버를 시작하고 FileZilla를 통해 내 모든 파일을 서버 디렉토리에 제대로 업로드했습니다.

브라우저에 IP 주소를 입력하면 회신을 받게됩니다. 첫 번째 장고 페이지를 작성하신 것을 축하드립니다.

하지만 파일을 업로드하고 새 앱을 설치 한 다음 URL을 추가하면 오류가 발생합니다.

분명히 rest_framework 모듈을 가져올 수 없으며 수정 방법을 모르겠습니다.

나를 도와 줄 사람이 여기 있습니까? 서버에 장고 - 나머지 프레임 워크 라이브러리를 설치하지 않은 것처럼

감사와 안부

마르셀

+0

'pip2 install djangorestframework'을 시도 했습니까? 아마도 기본 python/pip 버전은 3이고 나머지 프레임 워크는 python 3에 설치되어있는 경우입니다. – origamic

답변

1

는 것 같습니다. 로컬 환경에 설치 한 패키지를 확인해야합니다. 일반적으로 pip를 사용하여 모든 종속성을 requirement.txt라는 파일에 고정해야하며 코드를 서버에 푸시 할 때 requirements.txt 파일을 사용하여 로컬 환경과 동일한 환경을 재현하십시오.