簡體   English   中英

數字海洋和 Django 的操作錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM