![](/img/trans.png)
[英]How do I automatically backup db.sqlite3 file in Django App hosted on Azure Web Apps?
[英]Error db.sqlite3 locked when deploying Django using option Continuous deployment in Azure App Service
当我在 Azure App Services (Linux) 中部署 Django 项目(尝试了其中两个)时,我总是收到错误 SQLite3 database locked: OperationalError: database is locked ,when try to login. 有人有想法或解决方法在不更改到另一个数据库的情况下解决问题? 我更改了官方 django 文档中提到的默认超时: https://docs.djangoproject.com/en/2.2/ref/databases/#sqlite-notes ,但问题仍然存在。 我想继续使用 sqlite 数据库!
谢谢你的帮助。
应用服务锁定 db.sqlite3 文件,阻止读取和写入。 此行为不会影响外部数据库:
https://vscode-eastus.azurewebsites.net/docs/python/tutorial-deploy-app-service-on-linux
测试应用程序: https://github.com/itsimplified/slick-crud-app
但是,您应该能够使用以下方法通过将 SQLite 移动到 Azure 存储来使 WebApp 工作。
请按照以下步骤来实现此目的:
对应用程序中数据库文件的路径进行必要的更改:
例子:
您还应该能够在 Storage 中看到 DB 文件:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.