我只是想发布我的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模块无法导入,我也不知道如何修复它。
有人可以帮助我吗?
谢谢和亲切的问候
马塞尔
答案 0 :(得分:1)
看起来您没有在服务器中安装django-rest-framework库。您必须检查在本地环境中安装了哪个软件包,通常应该使用pip将所有依赖项冻结到名为requirement.txt的文件中,当您将代码推送到服务器时,可以使用requirement.txt文件来重现与当地环境相同的环境。