django.db.utils.OperationalError:无法打开数据库文件

django.db.utils.OperationalError:无法打开数据库文件,第1张

概述我跑的时候 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(* 我跑的时候

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)
django.db.utils.OperationalError:无法打开数据库文件

我的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
总结

以上是内存溢出为你收集整理的django.db.utils.OperationalError:无法打开数据库文件全部内容,希望文章能够帮你解决django.db.utils.OperationalError:无法打开数据库文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1193799.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存