我正在开发一个简单的 Django 应用程序,用户在其中上传 SQLite 文件;数据被读取并添加到主数据库(PostgreSQL)。我的想法是使用两个数据库,一个用于主应用程序,另一个用于管理上传的文件(结构始终相同,因此我可以为其创建模型)。
您如何看待这个解决方案?是否可以动态更改第二个数据库的 settings.py 文件,以便我可以修改路径并轻松读取其中的数据?
谢谢!
我正在开发一个简单的 Django 应用程序,用户在其中上传 SQLite 文件;数据被读取并添加到主数据库(PostgreSQL)。我的想法是使用两个数据库,一个用于主应用程序,另一个用于管理上传的文件(结构始终相同,因此我可以为其创建模型)。
您如何看待这个解决方案?是否可以动态更改第二个数据库的 settings.py 文件,以便我可以修改路径并轻松读取其中的数据?
谢谢!
Django 在一个项目中支持多个数据库,您可以将 postgres 设置为默认数据库,将 sqlite 设置为辅助数据库(仅用于上传)。