我将django项目从eclipse(在Windows上)移动到linux机器并尝试从命令行运行它。
一旦我做了python manage.py runserver,我得到了:django.db.utils.OperationalError:数据库被锁定
这是我第一次在linux上运行这个项目(果然,cache.db文件上的fuser一无所获)。我甚至尝试清除cache.db的内容并运行它,但我仍然得到相同的错误
答案 0 :(得分:-1)
在Windows中,您可以尝试更改文件的权限,或将数据库文件放入用于设置权限的文件夹中。
如果runerver命令有效,并且在运行错误后,您还可以通过设置超时数据库选项来增加默认超时值。
'OPTIONS': {
# ...
'timeout': 20,
# ...
}