2024-03-29 10:30:19 发布
网友
我在Django设置中使用这段代码来构造DB路径
Django
from os.path import expanduser defautl_db_path = expanduser("~")+"/db.sqlite3"
如果我在系统范围内安装了Django,代码运行得很好,但是如果我在virtualenv内部运行应用程序,应用程序会抛出一个异常,称为unable to open database file。在
virtualenv
unable to open database file
我怎么解决这个问题?在
您是否检查了进程所有者主目录的权限? 您使用的是Unix操作系统,这是真的吗?在
django用户很可能是www数据。在
如果选中此选项,则可以通过将用户名添加到~来尝试指定用户的主目录。在
from os.path import expanduser defautl_db_path = expanduser("~www-data")+"/db.sqlite3"
文件中写着:
在os.path.expanduser操作系统(路径) 在Unix和Windows上,返回参数,并将初始组件~or~user替换为该用户的主目录。在
在Unix上,初始~被环境变量HOME替换(如果设置了);否则通过内置模块pwd在密码目录中查找当前用户的HOME目录。初始~user直接在密码目录中查找。在
您是否检查了进程所有者主目录的权限? 您使用的是Unix操作系统,这是真的吗?在
django用户很可能是www数据。在
如果选中此选项,则可以通过将用户名添加到~来尝试指定用户的主目录。在
文件中写着:
在os.path.expanduser操作系统(路径) 在Unix和Windows上,返回参数,并将初始组件~or~user替换为该用户的主目录。在
在Unix上,初始~被环境变量HOME替换(如果设置了);否则通过内置模块pwd在密码目录中查找当前用户的HOME目录。初始~user直接在密码目录中查找。在
相关问题 更多 >
编程相关推荐