0
我正在處理用戶上傳SQLite文件的簡單Django應用程序;數據被讀取並添加到主數據庫(PostgreSQL)中。 我的想法是使用兩個數據庫,一個用於主應用程序,另一個用於管理上傳的文件(結構總是相同的,所以我可以爲它創建模型)。Django:處理上傳的SQLite文件
您對此解決方案有何看法?是否可以動態更改第二個數據庫的settings.py文件,以便我可以修改路徑並輕鬆讀取其中的數據?
謝謝!
我正在處理用戶上傳SQLite文件的簡單Django應用程序;數據被讀取並添加到主數據庫(PostgreSQL)中。 我的想法是使用兩個數據庫,一個用於主應用程序,另一個用於管理上傳的文件(結構總是相同的,所以我可以爲它創建模型)。Django:處理上傳的SQLite文件
您對此解決方案有何看法?是否可以動態更改第二個數據庫的settings.py文件,以便我可以修改路徑並輕鬆讀取其中的數據?
謝謝!
Django在一個項目中支持multiple databases,您可以將postgres設置爲默認數據庫,將sqlite設置爲輔助(僅用於上傳)。
你認爲我可以更改「名稱」選項來使用上傳的sqlite文件嗎? – doktoreas
我認爲你可以把文件放在一些預定義的位置,並使用它。 – ilvar
我不認爲這是很好的做法。 Django本質上是多線程的,所以如果兩個用戶一次上傳一個文件,你不能確定你會編輯正確的數據庫。這可能會使用./manage.py runserver,因爲它是單線程的,但它很可能會在生產中失敗。 – Humphrey