我在這裏有一個代碼組織的問題。我有一個Django項目。它坐落在服務器上,人們使用它,並收集數據。在某些時候,我需要分析一堆數據(我使用Scipy,numpy和matplotlib)。現在我正在使用Django數據庫作爲數據的單一存儲點。最佳做法:django + python analytics
現在,我的分析模塊坐鎮Django項目裏面,我連接到的現場服務器使用,獲得數據,並分析同一個數據庫/劇情/不管。但是分析模塊與Django項目真的是分開的(我應該將django項目部署到另一臺服務器上,分析模塊不會使用它)。它有不同的依賴關係。
那麼應該怎麼組織這個保持分離,但仍允許分析模塊訪問Django項目的所有組成部分?我希望他們擁有不同的虛擬環境(因爲我不希望分析模塊依賴項混淆django項目環境),並且生活在不同的git倉庫中。
現在:
(git repo DjangoThing)
DjangoThing
MyDjangoProj
settings.py
wsgi.py
urls.py
--->analyze.py (this is dumb)
etc
MyDjangoApp1
models.py
etc
MyDjangoApp2
models.py
etc
有什麼建議?
呃...你的意思是,就像在同一個項目中不同的應用程序? – yuvi