[英]operational error with Digital ocean and django
使用 DO 的一鍵安裝 Django 並上傳我的所有內容后出現此錯誤。 我設置了我的設置和 urls 文件。 不太確定是什么問題,我以前從未見過。
錯誤:
OperationalError at /accounts/login/
SSL error: unknown protocol
expected authentication request from server, but received S
追溯:
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
response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py in view
return self.dispatch(request, *args, **kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py in _wrapper
return bound_func(*args, **kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/views/decorators/debug.py in sensitive_post_parameters_wrapper
return view(request, *args, **kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2) ...
▶ Local vars
/home/django/django_project/allauth/account/views.py in dispatch
return super(LoginView, self).dispatch(request, *args, **kwargs) ...
▶ Local vars
/home/django/django_project/allauth/account/views.py in dispatch
**kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py in dispatch
return handler(request, *args, **kwargs) ...
▶ Local vars
/home/django/django_project/allauth/account/views.py in get
request, *args, **kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/views/generic/edit.py in get
return self.render_to_response(self.get_context_data()) ...
▶ Local vars
/home/django/django_project/allauth/account/views.py in get_context_data
site = get_current_site(self.request) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/sites/shortcuts.py in get_current_site
return Site.objects.get_current(request) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/sites/models.py in get_current
return self._get_site_by_id(site_id) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/sites/models.py in _get_site_by_id
site = self.get(pk=site_id) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/query.py in get
num = len(clone) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/query.py in __len__
self._fetch_all() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/query.py in _fetch_all
self._result_cache = list(self._iterable_class(self)) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/query.py in __iter__
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py in execute_sql
cursor = self.connection.cursor() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/base/base.py in cursor
return self._cursor() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/base/base.py in _cursor
self.ensure_connection() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/base/base.py in ensure_connection
self.connect() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/utils.py in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/base/base.py in ensure_connection
self.connect() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/base/base.py in connect
self.connection = self.get_new_connection(conn_params) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql/base.py in get_new_connection
connection = Database.connect(**conn_params) ...
▶ Local vars
/usr/lib/python2.7/dist-packages/psycopg2/__init__.py in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async) ...
▶ Local vars
顯然我不想得到這個錯誤,而只是讓應用程序工作......我嘗試將我的應用程序切換到 postgresql 進行部署,但它是在 sqlite 中開發的。 我沒有將任何遷移或數據庫文件投入生產,我確保進行新的遷移。
這是因為 localhost 和服務器上的 django 版本不匹配。
升級服務器上的django version
(數字海洋水滴)以與您在 localhost 中開發的django version
相匹配。
默認情況下,他們在“一鍵安裝”中提供django-1.6
。 您需要升級然后一切都會正常工作。
pip install --upgrade django
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.