【发布时间】:2018-03-06 21:25:39
【问题描述】:
我一直在按照本教程在 Digital Ocean 上部署我的 django 站点。我刚刚上传了所有文件并重新启动了 gunicorn。该网站给了我这个错误:
ImportError at / No module named braces.views
这是回溯:
Traceback Switch to copy-and-paste view
/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py in inner
response = get_response(request) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in _legacy_get_response
response = self._get_response(request) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in _get_response
resolver_match = resolver.resolve(request.path_info) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/urls/resolvers.py in resolve
for pattern in self.url_patterns: ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/utils/functional.py in __get__
res = instance.__dict__[self.name] = self.func(instance) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/urls/resolvers.py in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/utils/functional.py in __get__
res = instance.__dict__[self.name] = self.func(instance) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/urls/resolvers.py in urlconf_module
return import_module(self.urlconf_name) ...
▶ Local vars
/usr/lib/python2.7/importlib/__init__.py in import_module
__import__(name) ...
▶ Local vars
/usr/lib/python2.7/dist-packages/gevent/builtins.py in __import__
result = _import(*args, **kwargs) ...
▶ Local vars
/home/django/django_project/django_project/urls.py in <module>
from blog import views ...
▶ Local vars
/usr/lib/python2.7/dist-packages/gevent/builtins.py in __import__
result = _import(*args, **kwargs) ...
▶ Local vars
/home/django/django_project/blog/views.py in <module>
from braces.views import SelectRelatedMixin ...
▶ Local vars
/usr/lib/python2.7/dist-packages/gevent/builtins.py in __import__
result = _import(*args, **kwargs) ...
▶ Local vars
我完全不知道问题可能是什么。在开发应用程序时,我在解决我的 Django 问题方面做得很好,但现在我正在尝试部署站点并且不得不使用实时服务器,我觉得我是从一开始就开始......请帮助!
【问题讨论】:
-
你使用 gunicorn 作为服务器吗?
-
是的,我相信是这样,但现在我实际上遇到了一个不同的问题,它只是说
502 bad gateway所以我无能为力 -
我曾经遇到过这个模块错误(我只有在 Digital Ocean 上有一个水滴)。发生错误是因为我没有将
django-path variable导出到服务器。此外,由于您的服务器无法正常工作,因此显示网关错误。 -
你也有 gunicorn 启动文件吗?你在关注什么教程?请给出一个超链接。另外,请显示您的服务器配置文件的一些代码sn-p。
-
@deaspo 我还没有这样做,但是这解决了问题,谢谢。
标签: python django server hosting