簡體   English   中英

/ accounts / login /處的OperationalError嘗試寫入只讀數據庫

[英]OperationalError at /accounts/login/ attempt to write a readonly database

我剛剛設置了服務器,並為amy Django項目上載了所有文件。 我目前正在調試它給我的所有錯誤,並且遇到了這個錯誤,這是我以前從未見過的,而且似乎找不到很多:

OperationalError at /accounts/login/ attempt to write a readonly database

我了解它的意思,我只是不知道如何解決它,也不知道為什么會發生。 我正在使用Digital Ocean液滴作為服務器。 我剛剛獲得主頁(登錄頁面)開始工作,登錄后我發現了這一點。

這是回溯:

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 post
            response = self.form_valid(form) ...
▶ Local vars
/home/django/django_project/allauth/account/views.py in form_valid
            return form.login(self.request, redirect_url=success_url) ...
▶ Local vars
/home/django/django_project/allauth/account/forms.py in login
                            redirect_url=redirect_url) ...
▶ Local vars
/home/django/django_project/allauth/account/utils.py in perform_login
        adapter.login(request, user) ...
▶ Local vars
/home/django/django_project/allauth/account/adapter.py in login
        django_login(request, user) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/auth/__init__.py in login
        request.session.cycle_key() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/sessions/backends/base.py in cycle_key
        self.create() ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/sessions/backends/db.py in create
                self.save(must_create=True) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/contrib/sessions/backends/db.py in save
                obj.save(force_insert=must_create, force_update=not must_create, using=using) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/base.py in save
                       force_update=force_update, update_fields=update_fields) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/base.py in save_base
            updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/base.py in _save_table
            result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/base.py in _do_insert
                               using=using, raw=raw) ...
▶ 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 _insert
        return query.get_compiler(using=using).execute_sql(return_id) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py in execute_sql
                cursor.execute(sql, params) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py in execute
            return super(CursorDebugWrapper, self).execute(sql, params) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py in execute
                return self.cursor.execute(sql, params) ...
▶ 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/utils.py in execute
                return self.cursor.execute(sql, params) ...
▶ Local vars
/usr/local/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py in execute
        return Database.Cursor.execute(self, query, params) ...
▶ Local vars

授予對數據庫文件的寫權限

sudo chmod a+w db.sqlite3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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