如何将rest_framework导入公共Django项目?

时间:2017-11-16 19:43:43

标签: django django-models django-rest-framework digital-ocean

我只是想发布我的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地址时,我也得到了回复:它有效! 祝贺你的第一个Django页面。

但是在我上传文件后,安装了新应用并添加了网址, 我从上面收到错误。

显然,rest_framework模块无法导入,我也不知道如何修复它。

有人可以帮助我吗?

谢谢和亲切的问候

马塞尔

1 个答案:

答案 0 :(得分:1)

看起来您没有在服务器中安装django-rest-framework库。您必须检查在本地环境中安装了哪个软件包,通常应该使用pip将所有依赖项冻结到名为requirement.txt的文件中,当您将代码推送到服务器时,可以使用requirement.txt文件来重现与当地环境相同的环境。