django.db.utils.OperationalError:无法打开数据库文件
发布时间:2020-12-20 11:56:12 所属栏目:Python 来源:网络整理
导读:我跑的时候 python manage.py runserver 我收到这个错误 在get_new_connection中输入文件“/usr/local/lib/python2.7/dist-packages/Django-1.10.1-py2.7.egg/django/db/backends/sqlite3/base.py”,第209行 ????conn = Database.connect(** conn_params) dj
我跑的时候
python manage.py runserver 我收到这个错误 在get_new_connection中输入文件“/usr/local/lib/python2.7/dist-packages/Django-1.10.1-py2.7.egg/django/db/backends/sqlite3/base.py”,第209行 我的settings.py: DATABASES = { 'default': dj_database_url.config( default="sqlite:///{}".format( os.path.join(BASE_DIR,'db/db.sqlite3') ) ) } 解决方法
基本上有两个答案,即运行服务器的用户无权打开数据库文件.
你可以尝试解决这个问题: sudo chown $(whoami):$(whoami) /path/to/dir/db/db.sqlite3 或者您没有此文件,可以通过应用migrate命令创建它: ./manage.py migrate (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |