在Azure应用程序服务中使用选项Continuous deployment部署Django时,错误db.sqlite3被锁定

在Azure应用程序服务中使用选项Continuous deployment部署Django时,错误db.sqlite3被锁定,django,sqlite,azure,deployment,Django,Sqlite,Azure,Deployment,当我在Azure App Services(Linux)中部署Django项目(尝试了其中两个)时,在尝试登录时,我总是会收到错误SQLite3 database locked:OperationalError:database is locked。有人有没有想法或解决方法来解决问题,而不必更改到另一个数据库?我更改了django官方文档中提到的默认超时,但问题仍然存在。我想继续使用sqlite数据库 感谢您的帮助。应用程序服务锁定db.sqlite3文件,防止读取和写入。此行为不会影响外部数据

当我在Azure App Services(Linux)中部署Django项目(尝试了其中两个)时,在尝试登录时,我总是会收到错误SQLite3 database locked:OperationalError:database is locked。有人有没有想法或解决方法来解决问题,而不必更改到另一个数据库?我更改了django官方文档中提到的默认超时,但问题仍然存在。我想继续使用sqlite数据库


感谢您的帮助。

应用程序服务锁定db.sqlite3文件,防止读取和写入。此行为不会影响外部数据库:

测试应用程序:

但是,通过将SQLite移动到Azure存储,您应该能够使用以下方法使WebApp工作

为实现此目的,请遵循以下步骤:

将Azure存储装载到Web应用程序: 例如:

对应用程序中DB文件的路径进行必要的更改:

例如:

您还应该能够在存储器中看到DB文件:


不要在这样的环境中使用sqlite。问题在于写入sqlite文件时,从sqlite读取不会产生错误。我不想更改数据库,因为sqlite是一个文件而不是服务器,我只想使用Azure web app服务,而不需要连接到云数据库